[wp-trac] [WordPress Trac] #23387: Adding priority to individual settings via the settings API.

WordPress Trac noreply at wordpress.org
Tue Feb 5 00:05:20 UTC 2013


#23387: Adding priority to individual settings via the settings API.
-----------------------------+-------------------------
 Reporter:  alexmansfield    |       Type:  enhancement
   Status:  new              |   Priority:  normal
Milestone:  Awaiting Review  |  Component:  General
  Version:  trunk            |   Severity:  normal
 Keywords:  has-patch        |
-----------------------------+-------------------------
 Currently there is no way (at least that I could find) to specify the
 order of settings on a settings page (for example, a theme options page).
 Use case: a child theme adding a setting to the parent theme's "Theme
 Options" page has no way of specifying the order in which the new setting
 should be inserted.

 I've modified the add_settings_field() function to allow for a priority to
 be set (much like when adding settings to the theme customizer). I also
 added uasort($wp_settings_fields[$page][$section], 'compare_priority'); to
 the do_settings_fields() function, where 'compare_priority' is a slightly
 modified version of the compare function used to set the priority of the
 theme customizer sections.

 This patch is loosely related to
 [http://core.trac.wordpress.org/ticket/22487] which adds priority to
 settings sections, but not individual settings.

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


More information about the wp-trac mailing list