Skip to main content

Page Builder — hooks

18 hooks — 1 actions · 17 filters.

HookTypeSummary
fw_ext_page_builder_content_wrapper_classfilterFilters the CSS class of the wrapper div placed around page-builder content (default 'fw-page-builder-content').
fw_ext_page_builder_output_content_wrapperfilterFilters whether to wrap page-builder content in a protective div (return false to skip wrapping).
fw_ext_page_builder_settings_optionsfilterFilters extra page-builder settings options merged into the settings form.
fw_ext_page_builder_settings_options_post_types_default_valuefilterFilters the default post types the page builder is activated for (default page).
fw_ext_page_builder_supported_post_typesfilterFilters the list of editor-supporting post types the page builder can be enabled for.
fw_ext_page_builder_templatesfilterFilters the list of PHP page templates the page builder recognizes as builder templates.
fw_ext_page-builder_items_correction_completefilterFilters the page-builder items after structural correction, passing the corrector and the original items.
fw_page_builder_set_as_defaultfilterFilters whether the page builder starts active by default when a value has no stored builder_active flag.
fw_page_builder_thumbs_before_displayfilterFilters the collection of page-builder item thumbnails before they are rendered in the builder.
fw_section_like_typesfilterFilters the list of page-builder item types treated as section-like, letting extensions register additional section container types.
fw:ext:page-builder:builder-data:before-shortcode-generatefilterFilters the stored builder data before it is converted to shortcodes for output.
fw:ext:page-builder:generate-post-content-htmlfilterFilters whether to regenerate the post's HTML content from the builder JSON (for revisions, SEO, and search).
fw:ext:page-builder:item-corrector:column-widthfilterFilters a column's width as the items corrector packs it into a row, given the column item.
fw:ext:page-builder:item-type:simple:enqueue_staticactionFires when the simple builder item type enqueues its static assets, so extensions can enqueue alongside it.
fw:ext:page-builder:json-structure-correctionfilterFilters the corrected builder items structure right after the grid corrector runs.
fw:ext:page-builder:json-structure-correction:completefilterFilters the corrected builder items structure as a final pass after all correction is done.
fw:ext:page-builder:json-structure-needs-correctionfilterFilters whether the builder JSON needs grid auto-correction before being converted to shortcodes.
fw:ext:page-builder:modal-save-allfilterFilters whether the builder's modal save-all script is enqueued (defaults on for version 2.6.14 and later).

fw_ext_page_builder_content_wrapper_class

🧪 filter

Filters the CSS class of the wrapper div placed around page-builder content (default 'fw-page-builder-content').

add_filter( 'fw_ext_page_builder_content_wrapper_class', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/class-fw-extension-page-builder.php:307

fw_ext_page_builder_output_content_wrapper

🧪 filter

Filters whether to wrap page-builder content in a protective div (return false to skip wrapping).

add_filter( 'fw_ext_page_builder_output_content_wrapper', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/class-fw-extension-page-builder.php:300

fw_ext_page_builder_settings_options

🧪 filter

Filters extra page-builder settings options merged into the settings form.

add_filter( 'fw_ext_page_builder_settings_options', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/settings-options.php:36

fw_ext_page_builder_settings_options_post_types_default_value

🧪 filter

Filters the default post types the page builder is activated for (default page).

add_filter( 'fw_ext_page_builder_settings_options_post_types_default_value', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/settings-options.php:15

fw_ext_page_builder_supported_post_types

🧪 filter

Filters the list of editor-supporting post types the page builder can be enabled for.

add_filter( 'fw_ext_page_builder_supported_post_types', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/helpers.php:32

fw_ext_page_builder_templates

🧪 filter

Filters the list of PHP page templates the page builder recognizes as builder templates.

add_filter( 'fw_ext_page_builder_templates', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/class-fw-option-type-page-builder.php:139

fw_ext_page-builder_items_correction_complete

🧪 filter

Filters the page-builder items after structural correction, passing the corrector and the original items.

add_filter( 'fw_ext_page-builder_items_correction_complete', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/includes/items-corrector/class-page-builder-items-corrector.php:94

fw_page_builder_set_as_default

🧪 filter

Filters whether the page builder starts active by default when a value has no stored builder_active flag.

add_filter( 'fw_page_builder_set_as_default', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/class-fw-option-type-page-builder.php:340

fw_page_builder_thumbs_before_display

🧪 filter

Filters the collection of page-builder item thumbnails before they are rendered in the builder.

add_filter( 'fw_page_builder_thumbs_before_display', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/includes/item-types/class-page-builder-item.php:86

fw_section_like_types

🧪 filter · 4 call sites

Filters the list of page-builder item types treated as section-like, letting extensions register additional section container types.

add_filter( 'fw_section_like_types', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/includes/item-types/class-fw-section-like-registry.php:33

fw:ext:page-builder:builder-data:before-shortcode-generate

🧪 filter

Filters the stored builder data before it is converted to shortcodes for output.

add_filter( 'fw:ext:page-builder:builder-data:before-shortcode-generate', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/class-fw-extension-page-builder.php:404

fw:ext:page-builder:generate-post-content-html

🧪 filter

Filters whether to regenerate the post's HTML content from the builder JSON (for revisions, SEO, and search).

add_filter( 'fw:ext:page-builder:generate-post-content-html', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/class-fw-extension-page-builder.php:242

fw:ext:page-builder:item-corrector:column-width

🧪 filter

Filters a column's width as the items corrector packs it into a row, given the column item.

add_filter( 'fw:ext:page-builder:item-corrector:column-width', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/includes/items-corrector/class-page-builder-items-corrector.php:200

fw:ext:page-builder:item-type:simple:enqueue_static

🎬 action

Fires when the simple builder item type enqueues its static assets, so extensions can enqueue alongside it.

add_action( 'fw:ext:page-builder:item-type:simple:enqueue_static', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/includes/item-types/simple/class-page-builder-simple-item.php:114

fw:ext:page-builder:json-structure-correction

🧪 filter

Filters the corrected builder items structure right after the grid corrector runs.

add_filter( 'fw:ext:page-builder:json-structure-correction', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/class-fw-option-type-page-builder.php:602

fw:ext:page-builder:json-structure-correction:complete

🧪 filter

Filters the corrected builder items structure as a final pass after all correction is done.

add_filter( 'fw:ext:page-builder:json-structure-correction:complete', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/class-fw-option-type-page-builder.php:613

fw:ext:page-builder:json-structure-needs-correction

🧪 filter

Filters whether the builder JSON needs grid auto-correction before being converted to shortcodes.

add_filter( 'fw:ext:page-builder:json-structure-needs-correction', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/class-fw-option-type-page-builder.php:588

fw:ext:page-builder:modal-save-all

🧪 filter

Filters whether the builder's modal save-all script is enqueued (defaults on for version 2.6.14 and later).

add_filter( 'fw:ext:page-builder:modal-save-all', $callback );

Fired in: framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/class-fw-option-type-page-builder.php:311

← Back to Hooks overview