Documentation
The WebberZone Settings API is a reusable PHP library that wraps the native WordPress Settings API. It powers the admin screens in Better Search, Contextual Related Posts, Knowledge Base, Top 10, and the rest of the WebberZone plugins. Browse the guides below.
Overview
What the library does, what lives in the repository, and the namespaces it uses.
Integrating the library
Copy the files, rename the namespace, and register your settings page.
Field definition format
The array structure that drives fields, sections, and tabs.
Settings_API reference
Constructor arguments, props, menu registration, and encryption helpers.
Field types reference
All 26 field types and the arguments each one understands.
Options_API reference
Reading and writing settings safely, including on multisite.
The defaults contract
Four rules that keep get_defaults() and settings_defaults() in sync.
Setup wizard
Multi-step guided onboarding built from the same field arrays.
Hooks & filters
Every prefix-scoped filter and action the library fires.