Opened 16 years ago
Closed 15 years ago
#10977 closed defect (bug) (fixed)
wp_list_pages() puts leading comma in exclude string
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | 2.9 | Priority: | low |
Severity: | minor | Version: | 2.8.4 |
Component: | Template | Keywords: | has-patch |
Focuses: | Cc: |
Description
When called with no 'exclude' argument, wp_list_pages() passes an array with a nullstring element to the filter 'list_pages_excludes'. If a plugin then adds at least one more element to that array, the result is a leading comma in the 'exclude' argument string which is passed to get_pages() and walk_page_tree().
This misplaced comma does not affect WP core behavior. But if a plugin which filters 'get_pages' copies the 'exclude' argument to 'exclude_tree' (logical enough if depth=1 is also passed) and mimics core handling of that argument, the result is exclusion of the Main Page (ID zero) and all its children.
Attachments (1)
Change History (3)
Note: See
TracTickets for help on using
tickets.
wp_list_pages(): prevent leading comma in exclude argument