WordPress.org

Forums

Child pages not appearing properly in main navigation (7 posts)

  1. sjfbarnett
    Member
    Posted 4 years ago #

    For some reason, the child pages attached to my 4 main navigation items are not appearing under their proper parents. Only 3 are showing, and it's the same 3 children under each parent.

    The sidebar hierarchy of these pages show up just fine — all are properly labeled in the backend — but it's the main navigation where they break.

    I can see in the backend that all parents are labeled as such, and all children are labeled correctly, so I can't see any problem at all until I look at the site itself.

    Any suggestions would be greatly appreciated.

    thekeyholesessions.com

  2. Michael
    Forum Moderator
    Posted 4 years ago #

    what is the code used for the second level page navigation?

    you might find it in header.php, depending on your theme.

  3. sjfbarnett
    Member
    Posted 4 years ago #

    Thanks for the reply.

    I wish I knew more about the coding aspect of this. It was my developer that built the site.

    I found this in my header.php, does it make sense?

    <li class="blog<?php echo $blog_link_class; ?>">What’s New
    <?php wp_list_pages("title_li=&sort_column=menu_order&sort_order=ASC&depth=1&exclude=292"); ?>
    <li class="model_login">Model Login

  4. Michael
    Forum Moderator
    Posted 4 years ago #

    the code you posted is the one for the top page navigation (the 'fancy' tabs)

    the code for the sub-navigation might be in page.php of your theme:

    something after: <div id="sub_navigation">

    also probably containing some code with wp_list_pages()

  5. sjfbarnett
    Member
    Posted 4 years ago #

    ok, this is what I've found, but doesn't this make sense that it *would* look like this?

    wp_list_pages("child_of=$last_ancestor&title_li=&echo=0&sort_column=menu_order&depth=1");
    } else {
    $sub_pages = wp_list_pages("child_of=$post->ID&title_li=&echo=0&sort_column=menu_order&depth=1");
    }

    if ($sub_pages) {
    ?>
    <div id="sub_navigation">

      <?php echo $sub_pages; ?>

    <br class="clear" />
    </div>
    <?php } ?>

  6. Michael
    Forum Moderator
    Posted 4 years ago #

    this is close; it would help to see more code before these lines.

    can you paste the whole code of this file into a http://wordpress.pastebin.com/ and post the link to it here?

    someone might have a look at it and might be able to make some suggestions.

  7. sjfbarnett
    Member
    Posted 4 years ago #

Topic Closed

This topic has been closed to new replies.

About this Topic