[wp-trac] [WordPress Trac] #11026: wp_list_pages include and depth argument conflict
WordPress Trac
wp-trac at lists.automattic.com
Sat Oct 24 19:58:19 UTC 2009
#11026: wp_list_pages include and depth argument conflict
--------------------------+-------------------------------------------------
Reporter: pnts | Owner: pnts
Type: defect (bug) | Status: new
Priority: normal | Milestone: Unassigned
Component: General | Version:
Severity: normal | Keywords: wp_list_pages
--------------------------+-------------------------------------------------
When using wp_list_pages with both the depth and include arguments, child
pages will not display at depths equal to or greater than 2. If you
replace the include with exclude, child pages display as expected.
So, in this example, I have a large number of top-level pages, and I just
want to include 4 pages, plus their children, in my global navigation, I'd
use:
{{{
<?php wp_list_pages('title_li=&depth=2&include=12,26,22,47); ?>
}}}
Except that child pages are not rendered in this view. Instead, if I use
the same approach but *exclude* every page that shouldn't be displayed,
then child pages are rendered:
{{{
<?php
wp_list_pages('title_li=&depth=2&exclude=1,2,3,17,18,27,43,46,51,55); ?>
}}}
I've noticed this with in the WP 2.8 versions, have not tested it for
previous releases. This is replicable with plug-ins disabled and using the
default theme.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/11026>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list