Files
hub-insurance/.claude/skills/wp-plugin-development/references/settings-api.md
T
2026-07-02 15:54:39 -06:00

23 lines
703 B
Markdown

# Settings API (admin options)
Use this file when adding settings pages or storing user-configurable options.
Core APIs:
- `register_setting()`
- `add_settings_section()`
- `add_settings_field()`
Upstream references:
- Settings API overview: https://developer.wordpress.org/plugins/settings/settings-api/
- Register settings: https://developer.wordpress.org/plugins/settings/registration/
- Add settings fields: https://developer.wordpress.org/plugins/settings/settings-fields/
Practical guardrails:
- Use `sanitize_callback` to validate/sanitize data.
- Use capability checks (commonly `manage_options`) for settings screens and saves.
- Escape values on output (`esc_attr`, `esc_html`, etc.).