[wp-trac] [WordPress Trac] #10230: get_pages function: number and child_of parameters conflict

WordPress Trac wp-trac at lists.automattic.com
Sun Jun 21 19:26:34 GMT 2009

#10230: get_pages function: number and child_of parameters conflict
 Reporter:  ortsaipekim   |       Owner:                          
     Type:  defect (bug)  |      Status:  new                     
 Priority:  normal        |   Milestone:  2.8.1                   
Component:  General       |     Version:  2.8                     
 Severity:  normal        |    Keywords:  get_pages, wp_list_pages
 Passing both number and child_of parameters to get_pages will produce
 nonsensical results.

 Within the function number is used first to limit the number of results,
 then child_of is used to establish results within a certain hierarchical

 So with a structure of:

 Parent 1
 Parent 2
 Parent 3
    Child 1
    Child 2
    Child 3

 passing a number=2 and child_of=(parent 3 id) will not give the expected
 output. In this case, the result will first be limited to only include:

 Parent 1
 Parent 2

 so the child_of will be ignored. To produce a more logical result,
 child_of should be evaluated first, then number should be evaluated to
 limit the result set.

Ticket URL: <http://core.trac.wordpress.org/ticket/10230>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software

More information about the wp-trac mailing list