[wp-trac] [WordPress Trac] #17015: wp_list_pages incorrect hierarchy when using include and sorting by title

WordPress Trac wp-trac at lists.automattic.com
Fri Apr 1 17:02:32 UTC 2011


#17015: wp_list_pages incorrect hierarchy when using include and sorting by title
--------------------------+-----------------------------
 Reporter:  JohnColvin    |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  General       |    Version:  3.1
 Severity:  minor         |   Keywords:
--------------------------+-----------------------------
 I am using wp_list_pages to create a page hierarchy. I only want the
 grandchildren of specific pages, so I generate a list of page IDs to send
 to wp_list_pages. I sort them by page title.  The hierarchy is not handled
 correctly when a grandchild's title sorts before its parent.

 How it should come out:[[BR]]
 About Us[[BR]]
  -Board of Directors[[BR]]
    --Annual Reports[[BR]]
  -FAQ[[BR]]
  -Initiatives[[BR]]
   --Ohio...[[BR]]
   --Reach[[BR]]

 How it comes out:[[BR]]
 About Us[[BR]]
  -Annual Reports[[BR]]
  -Board of Directors[[BR]]
  -FAQ[[BR]]
  -Initiatives[[BR]]
   --Ohio...[[BR]]
   --Reach[[BR]]

 I've moved things around and verified that this sorts correctly:[[BR]]
 About Us[[BR]]
  -Board of Directors[[BR]]
    --ZZZAnnual Reports[[BR]]
  -FAQ[[BR]]
  -Initiatives[[BR]]
   --Ohio...[[BR]]
   --Reach[[BR]]

 If one grandchild has a sort order above its parent, all the grandchildren
 are pulled above the parent in the hierarchy. For example:[[BR]]
 About Us[[BR]]
  -Board of Directors[[BR]]
    --ZZZAnnual Reports[[BR]]
  -FAQ[[BR]]
  -AAAAOhio...[[BR]]
  -Reach[[BR]]
  -Initiatives[[BR]]

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


More information about the wp-trac mailing list