Skip to main content

Options & settings

"Undefined option type: page-builder"

Symptom: a fatal or notice reading Undefined option type: page-builder.

Cause: an extension read settings too early (inside its _init()), which forces the option types to initialize before the Page Builder extension has registered its page-builder option type.

Fix: defer settings reads to the init hook or later — never during _init(). See How the framework boots.

"Framework requirements not met" / an extension won't activate

Symptom: an extension stays inactive, with a notice about a required version or extension.

Cause: an extension declares requirements — a minimum PHP / WordPress / framework version, or another extension. If a requirement isn't met, the dependent stays inactive.

Fix: activate or update the required extension (or raise the PHP / WordPress version). See The extension system.

Importing theme settings wiped unrelated settings (developers)

Symptom: importing one group of settings changed or corrupted unrelated ones.

Cause: writing the whole settings map at once with fw_set_db_settings_option( null, $map ) re-runs every option's storage-save on its already-stored value, which can corrupt unrelated settings.

Fix: apply each imported key individuallyfw_set_db_settings_option( $id, $value ). The Site Converter's theme-settings importer does exactly this.