
Sifency Admin Option Builder gives you a Option Builder screen where you build option panels by dragging fields into sections – set each field’s ID, label, and (where relevant) a CSS class – with no PHP required.
Every panel you build is rendered, saved, and sanitized through the same engine a developer would otherwise wire up in code (Sifency_Admin_Options_Framework), so the same field-level sanitization, tabs/sections structure, and Customizer bridge apply automatically to anything you build visually.
The panel-building engine behind the builder is also available directly in PHP, for cases the visual builder doesn’t cover:
Sifency_Admin_Options_Framework::createOptions( 'my_plugin_options', array(
'menu_title' => 'My Plugin',
'framework_title' => 'My Plugin Settings',
) );
Sifency_Admin_Options_Framework::createSection( 'my_plugin_options', array(
'id' => 'general',
'title' => 'General',
'fields' => array(
array( 'id' => 'my_field', 'type' => 'text', 'title' => 'My Field' ),
),
) );
$value = Sifency_Admin_Options_Framework::getOption( 'my_plugin_options', 'my_field' );
Highlights of the engine:
fieldset and tabbed field types let a single section fan out into nested navigation without extra registration calls.'show_in_customizer' => true on a panel (or choose “Customizer” / “Both” in the visual builder) and its compatible fields appear in Appearance > Customize with live preview, alongside the dedicated settings page.apply_filters( 'sifency_fw_render_field_{type}', ... ) lets you override or add a field type without touching core files.