[wp-trac] [WordPress Trac] #37128: Introduce helper function `wp_list_sort()`

WordPress Trac noreply at wordpress.org
Tue Oct 25 21:25:27 UTC 2016


#37128: Introduce helper function `wp_list_sort()`
-------------------------------------------------+-------------------------
 Reporter:  flixos90                             |       Owner:  swissspidy
     Type:  enhancement                          |      Status:  closed
 Priority:  normal                               |   Milestone:  4.7
Component:  General                              |     Version:
 Severity:  normal                               |  Resolution:  fixed
 Keywords:  has-patch needs-dev-note has-unit-   |     Focuses:
  tests commit                                   |
-------------------------------------------------+-------------------------
Changes (by ocean90):

 * status:  reopened => closed
 * resolution:   => fixed


Comment:

 In [changeset:"38928"]:
 {{{
 #!CommitTicketReference repository="" revision="38928"
 General: Introduce a `wp_list_sort()` helper function, v2.

 In addition to `wp_list_filter()` for filtering a list of objects, and
 `wp_list_pluck()` for plucking a certain field out of each object in a
 list, this new function can be used for sorting a list of objects by
 specific fields. These functions are now all contained within the new
 `WP_List_Util()` class and `wp_list_sort()` is used in various parts of
 core for sorting lists.

 This was previously committed in [38859] but got reverted in [38862] and
 [38863]. To fix the previous issues, `wp_list_sort()` supports now an
 additional argument to preserve array keys via `uasort()`.

 Props flixos90, DrewAPicture, jorbin.
 Fixes #37128.
 }}}

--
Ticket URL: <https://core.trac.wordpress.org/ticket/37128#comment:39>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list