wordpress settings api
TRANSCRIPT
Why Settings API?
• Communicates with Wordpress Core• Right way• Consistent with other Wordpress Settings
“Not right” approach(es)
• Using MySQL query that talks to wp_options table
• Using add_option(), update_option()• Modifying Wordpress Core• Result:– Only 22% of Wordpress sites are up to date
Pages
• Add settings to existing pages– General, Writing, Reading, Discussion, Media,
Permalinks• Add settings to new pages
Wow. No coding involved?
• Semi-automatic!• You still need to:– Write HTML for your fields– Fetch existing values– Write validations
• Saving to wp_options is done automatically
API Functions
• Add Field/Section• Options Form Rendering• Setting Register/Unregister• Validate & Sanitize• Errors
Errors
• add_settings_error()– $setting_id, $error_div_id_suffix, $message, $type
• get_settings_error()• settings_errors()