BACK TO DIRECTORY

Sifency Admin Option Builder

by Sifency

0.0
(0 ratings)

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.

Option Builder screen

  • Create any number of panels, each with its own title.
  • Add sections (tabs) and drag fields into them from a type palette: text, textarea, rich text, number, select, button set, image select, color, link color, media, icon, date/time, link, plus label-only heading/subheading/notice rows.
  • Reorder sections and fields by drag-and-drop.
  • Per panel, choose where it appears: its own page under Settings, in the Customizer, or both.
  • Set each field’s ID, label, CSS class, default value, and description directly in the builder – no code editor required.

For theme and plugin developers

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:

  • 20+ field types – text, textarea, number, select, button_set, image_select, color, link_color, background, border, dimensions, spacing, typography, icon, media, wp_editor, datetime, link, backup, group (repeatable rows), plus layout-only heading, subheading, content, and notice fields. The visual builder currently exposes the most commonly used subset of these; composite types (background, border, spacing, dimensions, typography, group) remain available via the PHP API.
  • Server-side sanitization for every field type, applied automatically on save – not left to the implementer.
  • Tabs and sub-panelsfieldset and tabbed field types let a single section fan out into nested navigation without extra registration calls.
  • Customizer bridge – pass '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.
  • Filterable renderingapply_filters( 'sifency_fw_render_field_{type}', ... ) lets you override or add a field type without touching core files.
  • Zero external dependencies and zero external requests – see the FAQ below.

Plugin Details

Active Installs
0
Total Downloads
0
Version
1.0.0
Requires WP
6.5
Requires PHP
7.4
Tested Up To
7.1
Added
2026-09-17
Last Updated
2026-09-17 9:59am GMT

Ratings

5
0
4
0
3
0
2
0
1
0