Skip to main content

Page Builder & builder hooks

Hooks fired by the Page Builder and the generic builder option type it extends. These let you alter the builder JSON correction pipeline (how loose items are wrapped into section → row → column), tweak column-width fitting, register custom item types, and hook the editor's enqueue/render points.

Most of these are advanced and fire during the shortcode-conversion / render pass. For the data flow they sit in, see How the Page Builder works. Example — adjust a column's effective width during correction:

add_filter( 'fw:ext:page-builder:item-corrector:column-width', function ( $width, $column ) {
return $width; // return a different N_M fraction to re-fit the row
}, 10, 2 );

Page Builder

Actions (1)

HookPasses to your callbackWhat it does
fw:ext:page-builder:item-type:simple:enqueue_staticunysonplus/framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/includes/item-types/simple/class-page-builder-simple-item.php

Filters (11)

HookPasses to your callbackWhat it does
fw_ext_page_builder_content_wrapper_class'fw-page-builder-content'unysonplus/framework/extensions/shortcodes/extensions/page-builder/class-fw-extension-page-builder.php
fw_ext_page_builder_settings_optionsarray()unysonplus/framework/extensions/shortcodes/extensions/page-builder/settings-options.php
fw_ext_page_builder_supported_post_types$resultunysonplus/framework/extensions/shortcodes/extensions/page-builder/helpers.php
fw_ext_page_builder_templatessee sourceunysonplus/framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/class-fw-option-type-page-builder.php
fw_ext_page-builder_custom_item_section_correction$section[$i], $this, $fixed_sectionTODO: determine some good way to handle custom item types
fw_ext_page-builder_items_correction_completesee sourceunysonplus/framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/includes/items-corrector/class-page-builder-items-corrector.php
fw_page_builder_set_as_defaultfalseunysonplus/framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/class-fw-option-type-page-builder.php
fw_page_builder_thumbs_before_display$thumbs(@since 1.6.8)
fw_section_like_typesself::$typesunysonplus/framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/includes/item-types/class-fw-section-like-registry.php
fw:ext:page-builder:generate-post-content-htmltrue, $post_idJust to create a revision if content was changed Also for SEO admin inspector and WP Search to work Note: Treat " because it create problems with slashes (" -> ") and duplicate revisions
fw:ext:page-builder:item-corrector:column-width$section[ $i ]['width'], $section[ $i ]unysonplus/framework/extensions/shortcodes/extensions/page-builder/includes/page-builder/includes/items-corrector/class-page-builder-items-corrector.php

Builder option type

Actions (6)

HookPasses to your callbackWhat it does
fw_builder_fullscreen_add_backdropunysonplus/framework/extensions/builder/includes/option-types/builder/view.php
fw_builder:unysonplus/framework/extensions/builder/includes/option-types/builder/view.php
fw_ext_builder:option_type:builder:before_enqueuesee sourceunysonplus/framework/extensions/builder/includes/option-types/builder/extends/class-fw-option-type-builder.php
fw_ext_builder:option_type:builder:enqueuesee sourceunysonplus/framework/extensions/builder/includes/option-types/builder/extends/class-fw-option-type-builder.php
fw_ext_builder:template_components_registerunysonplus/framework/extensions/builder/includes/option-types/builder/includes/templates/class-fw-ext-builder-templates.php
fw_option_type_builder:(@since 1.2.4)

Filters (3)

HookPasses to your callbackWhat it does
fw_builder_fullscreen_add_classes''unysonplus/framework/extensions/builder/includes/option-types/builder/extends/class-fw-option-type-builder.php
fw_builder_item_widths:$widthsunysonplus/framework/extensions/builder/helpers.php
fw_ext_builder:predefined_templates:see sourceunysonplus/framework/extensions/builder/includes/option-types/builder/includes/templates/class-fw-ext-builder-templates-component.php