I’m trying to post my menu on the webpage… but I’m having trouble showing the CHILDREN show up under the PARENT menu items…
I am using the following…
<?php wp_list_pages(‘include=2,52,11,41,50,54&sort_column=menu_order&title_li=&child_of=2,52,11,41,50,54’ ); ?>
I choose …
… because I only want a few PARENT items to be show. For each of those PARENT items, I want the CHILDREN to appear as a list beneath them. Right now, my list is only printing the PARENT items (and NO children).
I know the styles work fine, because I can see the menu when I hard code the menu with it’s children.
I checked the CODEX for wp_list_pages, but I couldn’t figure it out (I came up with the solution above). Can someone help me and show me how to do this?
The include parameter is explicit. In other words, it will only display those pages that are listed – even if some of them have children. Under these circumstances, the child_of parameter will be ignored. Perhaps you could look at excluding pages instead?
I’m concerned about an administrator adding a new page, and it automatically appearing in the main navigation. They may just forget to add the new page to a parent page…
So, I want to avoid using the exclude in the code (because I would have to edit the code every time they add a page). I also know there is a plugin that lets people EXCLUDE pages from navigation … but I’m trying to make the adminstration dummy-proof. (because they WILL just add pages everywhere).
Oh well. I guess I will just have to live with the following….
<?php wp_list_pages(‘sort_column=menu_order&depth=2&title_li=’ ); ?>
It works, shows the two levels of navigation. I just need to be wary when an admin adds a new page.
- The topic ‘wp_list_pages – show select parents AND their children’ is closed to new replies.