Opened 4 months ago
Last modified 4 months ago
#23387 new enhancement
Adding priority to individual settings via the settings API.
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | Awaiting Review |
| Component: | General | Version: | 3.5 |
| Severity: | normal | Keywords: | has-patch settings-api |
| Cc: |
Description (last modified by SergeyBiryukov)
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 #22487 which adds priority to settings sections, but not individual settings.
Attachments (1)
Change History (3)
alexmansfield — 4 months ago
comment:1
alexmansfield — 4 months ago
- Keywords settings-api added
comment:2
SergeyBiryukov — 4 months ago
- Description modified (diff)
- Version changed from trunk to 3.5

Adds priority option to individual settings