WordPress.org

Make WordPress Core

Opened 6 years ago

Last modified 11 months ago

#10230 assigned defect (bug)

get_pages function: number and child_of parameters conflict — at Initial Version

Reported by: ortsaipekim Owned by:
Milestone: Future Release Priority: normal
Severity: normal Version: 2.8
Component: Posts, Post Types Keywords: has-patch needs-testing
Focuses: template Cc:

Description

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 scope.

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.

Change History (0)

Note: See TracTickets for help on using tickets.