WordPress Settings API — a practical guide to WordPress Settings API with clear examples you can reuse in real projects.
WordPress Plugin Development Series (20/95). Prefer one article? Read the complete WordPress plugin development tutorial.
Short description
Settings API handles nonces, capabilities, and option saving patterns more safely than raw forms.
Register setting
add_action('admin_init', function () {
register_setting('acme_settings_group', 'acme_settings', [
'type' => 'array',
'sanitize_callback' => 'acme_sanitize_settings',
'default' => [],
]);
});