Beaver Builder Plugin Hooks & Filters

Name Location Context
fl_after_license_formincludes/updater/includes/form.php
Line: 75
<?php do_action( 'fl_after_license_form'); ?>
fl_after_schema_metamodules/post-grid/post-grid.php
Line: 556
do_action( 'fl_after_schema_meta' );

After schema meta.
fl_ajax_after_classes/class-fl-builder-ajax.php
Line: 242
do_action( 'fl_ajax_after_' . $action['action'], $keys_args );

Allow developers to hook after the action runs.
See: External link
fl_ajax_before_classes/class-fl-builder-ajax.php
Line: 229
do_action( 'fl_ajax_before_' . $action['action'], $keys_args );

Allow developers to hook before the action runs.
See: External link
fl_ajax_before_call_actionclasses/class-fl-builder-ajax.php
Line: 201
do_action( 'fl_ajax_before_call_action', $action );

Allow developers to modify actions before they are called.
fl_before_schema_metamodules/post-grid/post-grid.php
Line: 460
do_action( 'fl_before_schema_meta' );

Before schema meta
fl_before_sortable_enqueueclasses/class-fl-builder.php
Line: 955
do_action( 'fl_before_sortable_enqueue' );

Before jquery.ui.sortable.js is enqueued.
fl_builder_activatedclasses/class-fl-builder-admin.php
Line: 78
do_action( 'fl_builder_activated' );

Allow add-ons to hook into activation.
fl_builder_admin_settings_remove_icon_setclasses/class-fl-builder-admin-settings.php
Line: 581
do_action( 'fl_builder_admin_settings_remove_icon_set', $key );

After set is deleted.
fl_builder_admin_settings_render_formsclasses/class-fl-builder-admin-settings.php
Line: 357
do_action( 'fl_builder_admin_settings_render_forms' );

Let extensions hook into form rendering.
fl_builder_admin_settings_saveclasses/class-fl-builder-admin-settings.php
Line: 462
do_action( 'fl_builder_admin_settings_save' );

Let extensions hook into saving.
fl_builder_admin_settings_templates_formextensions/fl-builder-user-templates/includes/admin-settings-templates.php
Line: 29
<?php do_action( 'fl_builder_admin_settings_templates_form' ); ?>
fl_builder_after_controlclasses/class-fl-builder-ui-settings-forms.php
Line: 746
do_action( 'fl_builder_after_control', $name, $repeater_item_value, $field, $settings );
fl_builder_after_control_classes/class-fl-builder-ui-settings-forms.php
Line: 745
do_action( 'fl_builder_after_control_' . $field['type'], $name, $value, $field, $settings );
fl_builder_after_render_ajax_layoutclasses/class-fl-builder-ajax-layout.php
Line: 61
do_action( 'fl_builder_after_render_ajax_layout' );

After ajax layout rendered.
fl_builder_after_render_ajax_layout_htmlclasses/class-fl-builder-ajax-layout.php
Line: 106
do_action( 'fl_builder_after_render_ajax_layout_html' );

After rendering row.
fl_builder_after_render_column_groupclasses/class-fl-builder.php
Line: 2592
do_action( 'fl_builder_after_render_column_group', $group, $cols );

After rendering a column group.
fl_builder_after_render_contentclasses/class-fl-builder.php
Line: 1977
do_action( 'fl_builder_after_render_content' );

After render content
fl_builder_after_render_cssclasses/class-fl-builder.php
Line: 3227
do_action( 'fl_builder_after_render_css' );

After CSS is compiled.
fl_builder_after_render_jsclasses/class-fl-builder.php
Line: 3832
do_action( 'fl_builder_after_render_js' );

After JS is compiled.
fl_builder_after_render_moduleclasses/class-fl-builder.php
Line: 2828
do_action( 'fl_builder_after_render_module', $module );

After single module is rendered via ajax.
fl_builder_after_render_modulesclasses/class-fl-builder.php
Line: 2787
do_action( 'fl_builder_after_render_modules', $nodes, $col_id );

After rendering modules in a column
fl_builder_after_render_nodesclasses/class-fl-builder.php
Line: 2125
do_action( 'fl_builder_after_render_nodes' );

After render nodes.
fl_builder_after_render_rowclasses/class-fl-builder.php
Line: 2381
do_action( 'fl_builder_after_render_row', $row, $groups );

After rendering a row.
fl_builder_after_render_row_bgclasses/class-fl-builder.php
Line: 2548
do_action( 'fl_builder_after_render_row_bg', $row );

After rendering a row background
fl_builder_after_render_rowsclasses/class-fl-builder.php
Line: 2342
do_action( 'fl_builder_after_render_rows', $rows );

After rendering the markup for all of the rows in a layout.
fl_builder_after_sanity_checksclasses/class-fl-builder-admin.php
Line: 151
do_action( 'fl_builder_after_sanity_checks' );
fl_builder_after_save_draftclasses/class-fl-builder-model.php
Line: 5159
do_action( 'fl_builder_after_save_draft', $post_id, $post_status );

After draft is saved.
fl_builder_after_save_layoutclasses/class-fl-builder-model.php
Line: 5132
do_action( 'fl_builder_after_save_layout', $post_id, $publish, $data, $settings );

This action allows you to hook into after the data is saved for a layout.
See: External link
fl_builder_after_save_user_templateclasses/class-fl-builder-model.php
Line: 5299
do_action( 'fl_builder_after_save_user_template', $post_id );

Allow extensions to hook into saving a user template.
fl_builder_after_ui_bar_titleincludes/ui-bar-title-area.php
Line: 20
<?php do_action( 'fl_builder_after_ui_bar_title' ); ?>
fl_builder_after_unzip_icon_setclasses/class-fl-builder-admin-settings.php
Line: 649
do_action( 'fl_builder_after_unzip_icon_set', $new_path );

After set is unzipped.
fl_builder_before_controlclasses/class-fl-builder-ui-settings-forms.php
Line: 740
do_action( 'fl_builder_before_control', $name, $repeater_item_value, $field, $settings );
fl_builder_before_control_classes/class-fl-builder-ui-settings-forms.php
Line: 741
do_action( 'fl_builder_before_control_' . $field['type'], $name, $value, $field, $settings );
fl_builder_before_render_ajax_layoutclasses/class-fl-builder-ajax-layout.php
Line: 32
do_action( 'fl_builder_before_render_ajax_layout' );

Before ajax layout rendered.
fl_builder_before_render_ajax_layout_htmlclasses/class-fl-builder-ajax-layout.php
Line: 97
do_action( 'fl_builder_before_render_ajax_layout_html' );

Render the row.
fl_builder_before_render_column_groupclasses/class-fl-builder.php
Line: 2578
do_action( 'fl_builder_before_render_column_group', $group, $cols );

Before rendering a column group
fl_builder_before_render_contentclasses/class-fl-builder.php
Line: 1969
do_action( 'fl_builder_before_render_content' );

Before render content
fl_builder_before_render_moduleclasses/class-fl-builder.php
Line: 2813
do_action( 'fl_builder_before_render_module', $module );

Before single module is rendered via ajax.
fl_builder_before_render_modulesclasses/class-fl-builder.php
Line: 2773
do_action( 'fl_builder_before_render_modules', $nodes, $col_id );

Before rendering modules in a column
fl_builder_before_render_nodesclasses/class-fl-builder.php
Line: 2115
do_action( 'fl_builder_before_render_nodes' );

Before render nodes.
fl_builder_before_render_rowclasses/class-fl-builder.php
Line: 2366
do_action( 'fl_builder_before_render_row', $row, $groups );

Before rendering a row
fl_builder_before_render_row_bgclasses/class-fl-builder.php
Line: 2522
do_action( 'fl_builder_before_render_row_bg', $row );

Before rendering a row background
fl_builder_before_render_rowsclasses/class-fl-builder.php
Line: 2332
do_action( 'fl_builder_before_render_rows', $rows );

Before rendering the markup for all of the rows in a layout.
fl_builder_before_save_layoutclasses/class-fl-builder-model.php
Line: 5082
do_action( 'fl_builder_before_save_layout', $post_id, $publish, $data, $settings );

This action allows you to hook into before the data is saved for a layout.
See: External link
fl_builder_before_ui_bar_titleincludes/ui-bar-title-area.php
Line: 1
<?php do_action( 'fl_builder_before_ui_bar_title' ); ?>
fl_builder_before_unzip_icon_setclasses/class-fl-builder-admin-settings.php
Line: 605
do_action( 'fl_builder_before_unzip_icon_set', $id, $path, $new_path );

Before set is unzipped.
fl_builder_cache_clearedclasses/class-fl-builder-admin-settings.php
Line: 749
do_action( 'fl_builder_cache_cleared' );

Fires after cache is cleared.
fl_builder_control_includes/ui-legacy-custom-field.php
Line: 70
do_action( 'fl_builder_control_' . $field['type'], $name, $value, $field, $settings );
fl_builder_cropped_image_deletedmodules/photo/photo.php
Line: 100
do_action( 'fl_builder_cropped_image_deleted', $cropped_path );
fl_builder_editing_enabledclasses/class-fl-builder-model.php
Line: 849
do_action( 'fl_builder_editing_enabled' );

Allow devs to hook into when editing is enabled.
fl_builder_enqueue_styles_for_iconclasses/class-fl-builder-icons.php
Line: 478
do_action( 'fl_builder_enqueue_styles_for_icon', $icon );

Enqueue the stylesheet for an icon.
fl_builder_fa_pro_saveclasses/class-fl-builder-admin-settings.php
Line: 546
do_action( 'fl_builder_fa_pro_save', $enable_fa_pro );
fl_builder_hidden_nodeclasses/class-fl-builder.php
Line: 2387
do_action( 'fl_builder_hidden_node', $row );

Fires in place of a hidden row.
fl_builder_init_uiclasses/class-fl-builder.php
Line: 1288
do_action( 'fl_builder_init_ui' );

Fire an action as the builder inits.
fl_builder_login_form_submission_completemodules/login-form/login-form.php
Line: 87
do_action( 'fl_builder_login_form_submission_complete', $settings, $password, $name, $template_id, $post_id );
fl_builder_loop_after_queryclasses/class-fl-builder-loop.php
Line: 132
do_action( 'fl_builder_loop_after_query', $settings );

Aftert the query is performed.
fl_builder_loop_before_queryclasses/class-fl-builder-loop.php
Line: 106
do_action( 'fl_builder_loop_before_query', $settings );

Before query is performed.
fl_builder_loop_settings_after_formincludes/ui-loop-settings.php
Line: 203
do_action( 'fl_builder_loop_settings_after_form', $settings ); // e.g Add custom FLBuilder::render_settings_field()
fl_builder_loop_settings_before_formincludes/ui-loop-settings.php
Line: 25
do_action( 'fl_builder_loop_settings_before_form', $settings );

e.g Add custom FLBuilder::render_settings_field()
fl_builder_menu_module_after_rendermodules/menu/includes/frontend.php
Line: 73
do_action( 'fl_builder_menu_module_after_render', $defaults, $settings );
fl_builder_menu_module_before_rendermodules/menu/includes/frontend.php
Line: 63
do_action( 'fl_builder_menu_module_before_render', $defaults, $settings );
fl_builder_photo_croppedmodules/photo/photo.php
Line: 167
do_action( 'fl_builder_photo_cropped', $cropped_path, $editor );

Let third party media plugins hook in.
fl_builder_post_modules/post-grid/includes/featured-image-fallback.php
Line: 2
<?php do_action( 'fl_builder_post_' . $layout . '_before_image', $settings, $this ); ?>
fl_builder_post_carousel_grid_after_contentmodules/post-carousel/includes/post-grid-loop.php
Line: 54
<?php do_action( 'fl_builder_post_carousel_grid_after_content', $settings ); ?>
fl_builder_post_carousel_grid_before_contentmodules/post-carousel/includes/post-grid-loop.php
Line: 43
<?php do_action( 'fl_builder_post_carousel_grid_before_content', $settings ); ?>
fl_builder_post_feed_after_contentmodules/post-grid/includes/post-feed.php
Line: 101
<?php do_action( 'fl_builder_post_feed_after_content', $settings, $module ); ?>
fl_builder_post_feed_after_metamodules/post-grid/includes/post-feed.php
Line: 65
<?php do_action( 'fl_builder_post_feed_after_meta', $settings, $module ); ?>
fl_builder_post_feed_before_contentmodules/post-grid/includes/post-feed.php
Line: 79
<?php do_action( 'fl_builder_post_feed_before_content', $settings, $module ); ?>
fl_builder_post_feed_before_metamodules/post-grid/includes/post-feed.php
Line: 16
<?php do_action( 'fl_builder_post_feed_before_meta', $settings, $module ); ?>
fl_builder_post_gallery_after_metamodules/post-grid/includes/post-gallery.php
Line: 58
<?php do_action( 'fl_builder_post_gallery_after_meta', $settings, $module ); ?>
fl_builder_post_gallery_before_metamodules/post-grid/includes/post-gallery.php
Line: 50
<?php do_action( 'fl_builder_post_gallery_before_meta', $settings, $module ); ?>
fl_builder_post_grid_after_contentmodules/post-grid/includes/post-grid.php
Line: 89
<?php do_action( 'fl_builder_post_grid_after_content', $settings, $module ); ?>
fl_builder_post_grid_after_metamodules/post-grid/includes/post-grid.php
Line: 64
<?php do_action( 'fl_builder_post_grid_after_meta', $settings, $module ); ?>
fl_builder_post_grid_before_contentmodules/post-grid/includes/post-grid.php
Line: 76
<?php do_action( 'fl_builder_post_grid_before_content', $settings, $module ); ?>
fl_builder_post_grid_before_metamodules/post-grid/includes/post-grid.php
Line: 15
<?php do_action( 'fl_builder_post_grid_before_meta', $settings, $module ); ?>
fl_builder_posts_module_after_paginationmodules/post-grid/includes/frontend.php
Line: 87
do_action( 'fl_builder_posts_module_after_pagination', $settings, $query );
fl_builder_posts_module_after_postsmodules/post-grid/includes/frontend.php
Line: 66
do_action( 'fl_builder_posts_module_after_posts', $settings, $query );
fl_builder_posts_module_before_postsmodules/post-grid/includes/frontend.php
Line: 23
do_action( 'fl_builder_posts_module_before_posts', $settings, $query );
fl_builder_register_extensionsclasses/class-fl-builder-model.php
Line: 3041
do_action( 'fl_builder_register_extensions' );

After modules are included.
fl_builder_render_content_completeclasses/class-fl-builder.php
Line: 2010
do_action( 'fl_builder_render_content_complete' );

Fire the render content complete action.
fl_builder_render_content_startclasses/class-fl-builder.php
Line: 1961
do_action( 'fl_builder_render_content_start' );

Fire the render content start action.
fl_builder_render_module_html_afterclasses/class-fl-builder.php
Line: 2886
do_action( 'fl_builder_render_module_html_after', $type, $settings, $module );

Before single module html is rendered.
used by render_module_html()
fl_builder_render_module_html_beforeclasses/class-fl-builder.php
Line: 2867
do_action( 'fl_builder_render_module_html_before', $type, $settings, $module );

Before single module html is rendered.
used by render_module_html()
fl_builder_render_node_layersincludes/row.php
Line: 5
<?php do_action( 'fl_builder_render_node_layers', $row ); ?>
fl_builder_subscribe_form_submission_completemodules/subscribe-form/subscribe-form.php
Line: 296
do_action( 'fl_builder_subscribe_form_submission_complete', $response, $settings, $email, $name, $template_id, $post_id );
fl_builder_user_templates_add_new_submitextensions/fl-builder-user-templates/classes/class-fl-builder-user-templates-admin-add.php
Line: 125
do_action( 'fl_builder_user_templates_add_new_submit', $type, $title, $post_id );

Let extensions hook additional logic for custom types.
fl_builder_user_templates_admin_add_formextensions/fl-builder-user-templates/includes/admin-add-new-form.php
Line: 70
<?php do_action( 'fl_builder_user_templates_admin_add_form' ); ?>
fl_did_render_content_filterclasses/class-fl-builder.php
Line: 2052
do_action( 'fl_did_render_content_filter' );
fl_fetch_notificationsclasses/class-fl-builder-notifications.php
Line: 41
do_action( 'fl_fetch_notifications' );
fl_module_contact_form_after_sendmodules/contact-form/contact-form.php
Line: 278
do_action( 'fl_module_contact_form_after_send', $mailto, $subject, $template, $headers, $settings, $result );

After sending with wp_mail()
fl_module_contact_form_before_sendmodules/contact-form/contact-form.php
Line: 272
do_action( 'fl_module_contact_form_before_send', $mailto, $subject, $template, $headers, $settings );

Before sending with wp_mail()
fl_register_artclasses/class-fl-builder-art.php
Line: 121
do_action( 'fl_register_art' );

Trigger registration process for external shapes.
See: External link
fl_register_presetsclasses/class-fl-builder-settings-presets.php
Line: 15
do_action( 'fl_register_presets' );

Register presets action.
fl_site_url_changedextensions/fl-builder-cache-helper/classes/class-fl-builder-cache-helper.php
Line: 68
do_action( 'fl_site_url_changed', $current, $saved );
fl_themes_license_formincludes/admin-settings-license.php
Line: 2
<?php do_action( 'fl_themes_license_form' ); ?>
rss2_headincludes/export.php
Line: 316
do_action( 'rss2_head' );

This action is documented in wp-includes/feed-rss2.php
wp_enqueue_scriptsclasses/class-fl-builder-ajax-layout.php
Line: 874
do_action( 'wp_enqueue_scripts' );
export_wp_filenameincludes/export.php
Line: 42
$filename = apply_filters( 'export_wp_filename', $wp_filename, $sitename, $date );
fl_ace_editor_settingsclasses/class-fl-builder-model.php
Line: 6904
return apply_filters( 'fl_ace_editor_settings', $defaults );

Default Ace editor settings
Since: 2.1
fl_admin_ssl_upload_fixclasses/class-fl-builder-compatibility.php
Line: 564
if ( isset( $_POST['action'] ) && 'upload-attachment' === $_POST['action'] && true === apply_filters( 'fl_admin_ssl_upload_fix', true ) ) {

Disable CORS upload fix when FORCE_SSL_ADMIN is enabled.
fl_ajax_classes/class-fl-builder-ajax.php
Line: 235
$result = apply_filters( 'fl_ajax_' . $action['action'], call_user_func_array( $action['method'], $args ), $keys_args );

Call the action and allow developers to filter the result.
fl_builder_activateclasses/class-fl-builder-admin.php
Line: 52
$activate = apply_filters( 'fl_builder_activate', true );

Allow extensions to hook activation.
fl_builder_activate_redirect_urlclasses/class-fl-builder-admin.php
Line: 216
$url = apply_filters( 'fl_builder_activate_redirect_url', admin_url( '/options-general.php?page=fl-builder-settings' . $hash ) );

Url to redirect to on activation
fl_builder_admin_edit_sort_bb_enabledclasses/class-fl-builder-admin-posts.php
Line: 225
if ( 'edit.php' == $pagenow && true === apply_filters( 'fl_builder_admin_edit_sort_bb_enabled', true ) ) {

Enable/disable sorting by BB enabled.
fl_builder_admin_edit_sort_blocklistclasses/class-fl-builder-admin-posts.php
Line: 237
if ( ! in_array( $post_type, apply_filters( 'fl_builder_admin_edit_sort_blocklist', $block ) ) && in_array( $post_type, $post_types ) ) {

Array of types to not show filtering on.
fl_builder_admin_settings_capabilityclasses/class-fl-builder-admin.php
Line: 106
return apply_filters( 'fl_builder_admin_settings_capability', 'manage_options' );

Default admin settings capability ( manage_options )
fl_builder_admin_settings_nav_itemsclasses/class-fl-builder-admin-settings.php
Line: 243
$item_data = apply_filters( 'fl_builder_admin_settings_nav_items', array(

Builder admin nav items
fl_builder_admin_settings_post_typesincludes/admin-settings-post-types.php
Line: 52
$post_types = apply_filters( 'fl_builder_admin_settings_post_types', $post_types );

Use this filter to modify the post types that are shown in the admin settings for enabling and disabling post types.
See: External link
fl_builder_after_render_shortcodesclasses/class-fl-builder.php
Line: 1996
$content = apply_filters( 'fl_builder_after_render_shortcodes', $content );

Allow content to be filtered after shortcodes are processed.
Since: 2.2.4
fl_builder_ajax_layout_responseclasses/class-fl-builder-ajax-layout.php
Line: 67
return apply_filters( 'fl_builder_ajax_layout_response', array(

Return filtered response.
fl_builder_art_register_shapeclasses/class-fl-builder-art.php
Line: 150
$args = apply_filters( 'fl_builder_art_register_shape', $args );

Filter shape args during shape_register()
Since: 2.2.5
fl_builder_auto_suggest_lookupclasses/class-fl-builder-auto-suggest.php
Line: 40
$data = apply_filters( 'fl_builder_auto_suggest_lookup', $data, $_REQUEST['fl_as_action'] );
fl_builder_auto_suggest_posts_lookupclasses/class-fl-builder-auto-suggest.php
Line: 144
return apply_filters( 'fl_builder_auto_suggest_posts_lookup', $data );
fl_builder_before_render_shortcodesclasses/class-fl-builder-ajax-layout.php
Line: 768
$html = apply_filters( 'fl_builder_before_render_shortcodes', $html );

Used with fl_builder_render_shortcodes shortcode.
fl_builder_before_save_global_settingsclasses/class-fl-builder-model.php
Line: 4484
$new_settings = apply_filters( 'fl_builder_before_save_global_settings', $new_settings );
fl_builder_color_presetsclasses/class-fl-builder-model.php
Line: 6821
return apply_filters( 'fl_builder_color_presets', $settings );
fl_builder_column_attributesclasses/class-fl-builder.php
Line: 2756
self::render_node_attributes( apply_filters( 'fl_builder_column_attributes', $attrs, $col ) );

Column attributes.
fl_builder_column_custom_classclasses/class-fl-builder.php
Line: 2686
$custom_class = apply_filters( 'fl_builder_column_custom_class', $col->settings->class, $col );

Use this filter to work with the custom class a user adds to a column under Column Settings > Advanced > Class.
See: External link
fl_builder_column_group_attributesclasses/class-fl-builder.php
Line: 2644
self::render_node_attributes( apply_filters( 'fl_builder_column_group_attributes', $attrs, $group ) );
fl_builder_column_group_template_baseclasses/class-fl-builder.php
Line: 2581
apply_filters( 'fl_builder_column_group_template_base', 'column-group', $group ),
fl_builder_column_group_template_slugclasses/class-fl-builder.php
Line: 2582
apply_filters( 'fl_builder_column_group_template_slug', '', $group )
fl_builder_column_templates_dataclasses/class-fl-builder-model.php
Line: 6782
return apply_filters( 'fl_builder_column_templates_data', self::get_template_selector_data( 'column' ) );
fl_builder_combine_google_fonts_domainclasses/class-fl-builder-fonts.php
Line: 459
$google_fonts_domain = apply_filters( 'fl_builder_combine_google_fonts_domain', '//fonts.googleapis.com/css' );
fl_builder_contact_form_fieldsmodules/contact-form/includes/frontend.php
Line: 6
$contact_form_fields = apply_filters( 'fl_builder_contact_form_fields', array(
fl_builder_content_classesclasses/class-fl-builder.php
Line: 2101
return apply_filters( 'fl_builder_content_classes', $classes, $layout_type );
fl_builder_content_elements_dataclasses/class-fl-builder-ui-content-panel.php
Line: 329
return apply_filters( 'fl_builder_content_elements_data', $data );

Filter the available content elements

@param Array $data the initial content elements
Since: 2.0
fl_builder_content_panel_dataclasses/class-fl-builder-ui-content-panel.php
Line: 66
return apply_filters( 'fl_builder_content_panel_data', $data );

Filter the tabs/views structure

@param Array $data the initial tab data
Since: 2.0
fl_builder_core_icon_set_configclasses/class-fl-builder-icons.php
Line: 223
$config_path = apply_filters( 'fl_builder_core_icon_set_config', FL_BUILDER_DIR . 'json/' . $key . '.json', $set_data );
fl_builder_core_icon_setsclasses/class-fl-builder-icons.php
Line: 136
$core_sets = apply_filters( 'fl_builder_core_icon_sets', array(

Array of core icon sets
fl_builder_crash_white_label_textclasses/class-fl-builder.php
Line: 1038
'labeled_txt' => apply_filters( 'fl_builder_crash_white_label_text', '' ),

Custom info text for crash popup.
fl_builder_current_site_icon_setsclasses/class-fl-builder-icons.php
Line: 84
$sets = apply_filters( 'fl_builder_current_site_icon_sets', self::$sets );
fl_builder_custom_fieldsclasses/class-fl-builder-ui-settings-forms.php
Line: 593
$custom = apply_filters( 'fl_builder_custom_fields', array() );
fl_builder_default_brandingextensions/fl-builder-white-label/classes/class-fl-builder-white-label.php
Line: 139
return apply_filters( 'fl_builder_default_branding', __( 'Beaver Builder', 'fl-builder' ) );
fl_builder_default_branding_iconextensions/fl-builder-white-label/classes/class-fl-builder-white-label.php
Line: 161
return apply_filters( 'fl_builder_default_branding_icon', FL_BUILDER_URL . 'img/beaver.png' );
fl_builder_default_image_select_sizeincludes/ui-js-config.php
Line: 132
'defaultImageSize' => apply_filters( 'fl_builder_default_image_select_size', 'full' ),
fl_builder_disable_schemaclasses/class-fl-builder.php
Line: 4233
if ( false !== apply_filters( 'fl_builder_disable_schema', false ) ) {

Disable all schema.
fl_builder_do_render_contentclasses/class-fl-builder.php
Line: 1143
$do_render = apply_filters( 'fl_builder_do_render_content', true, FLBuilderModel::get_post_id() );
fl_builder_duplicate_enabledclasses/class-fl-builder-admin-posts.php
Line: 354
if ( $enabled && true === apply_filters( 'fl_builder_duplicate_enabled', true ) ) {
fl_builder_duplicatemenu_enabledclasses/class-fl-builder.php
Line: 1233
if ( $enabled && true === apply_filters( 'fl_builder_duplicatemenu_enabled', false ) ) {
fl_builder_editor_contentclasses/class-fl-builder.php
Line: 2260
return apply_filters( 'fl_builder_editor_content', $content );
fl_builder_enable_small_data_modeclasses/class-fl-builder-model.php
Line: 4794
if ( apply_filters( 'fl_builder_enable_small_data_mode', false ) ) {


Since: 2.6
fl_builder_enabled_modulesclasses/class-fl-builder-model.php
Line: 3206
return apply_filters( 'fl_builder_enabled_modules', $setting );

Array of enabled modules.
fl_builder_enqueue_custom_styles_by_keyclasses/class-fl-builder-icons.php
Line: 540
if ( apply_filters( 'fl_builder_enqueue_custom_styles_by_key', true, $key ) ) {
fl_builder_export_allowed_post_typesclasses/class-fl-builder-export.php
Line: 94
$allowed_types = apply_filters( 'fl_builder_export_allowed_post_types', array(

Allowed types for export
fl_builder_exporter_templateextensions/fl-builder-template-data-exporter/classes/class-fl-builder-template-data-exporter.php
Line: 327
$templates[] = apply_filters( 'fl_builder_exporter_template', $template, $post );

Add the template to the templates array.
fl_builder_exporter_template_thumb_srcextensions/fl-builder-template-data-exporter/classes/class-fl-builder-template-data-exporter.php
Line: 320
$template->image = apply_filters( 'fl_builder_exporter_template_thumb_src', $attachment_image_src[0], $post, $template );
fl_builder_exporter_templatesextensions/fl-builder-template-data-exporter/classes/class-fl-builder-template-data-exporter.php
Line: 151
$templates = apply_filters( 'fl_builder_exporter_templates', $templates );
fl_builder_exporter_ui_dataextensions/fl-builder-template-data-exporter/classes/class-fl-builder-template-data-exporter.php
Line: 111
$other = apply_filters( 'fl_builder_exporter_ui_data', array() );
fl_builder_field_js_configclasses/class-fl-builder-ui-settings-forms.php
Line: 301
$field = apply_filters( 'fl_builder_field_js_config', $field, $field_key, $form_key );
fl_builder_font_awesome_register_argsclasses/class-fl-builder-font-awesome.php
Line: 146
$args = apply_filters( 'fl_builder_font_awesome_register_args', array(
fl_builder_font_families_defaultclasses/class-fl-builder-fonts.php
Line: 80
$default = json_encode( apply_filters( 'fl_builder_font_families_default', FLBuilderFontFamilies::$default ) );
fl_builder_font_families_googleclasses/class-fl-builder-fonts.php
Line: 88
$google = json_encode( apply_filters( 'fl_builder_font_families_google', self::prepare_google_fonts( FLBuilderFontFamilies::google() ) ) );
fl_builder_font_families_systemclasses/class-fl-builder-fonts.php
Line: 84
$system = json_encode( apply_filters( 'fl_builder_font_families_system', FLBuilderFontFamilies::$system ) );
fl_builder_font_weight_stringsclasses/class-fl-builder-fonts.php
Line: 198
return apply_filters( 'fl_builder_font_weight_strings', array(

Array of font weights
fl_builder_get_asset_info_post_idclasses/class-fl-builder-model.php
Line: 979
$post_id = apply_filters( 'fl_builder_get_asset_info_post_id', $post_id, $post_data, $active, $preview );


Since: 2.2.5
fl_builder_get_cache_dirclasses/class-fl-builder-model.php
Line: 935
return apply_filters( 'fl_builder_get_cache_dir', $dir_info );

Use this filter to modify the cache directory path and URL that the builder uses to store cached images, JavaScript, and CSS files.
See: External link
fl_builder_get_global_settingsclasses/class-fl-builder-model.php
Line: 4448
self::$global_settings = apply_filters( 'fl_builder_get_global_settings', self::$global_settings );
fl_builder_get_google_jsonclasses/class-fl-builder-fonts.php
Line: 746
return apply_filters( 'fl_builder_get_google_json', $json );

Filter raw google json data
fl_builder_get_layout_metadataclasses/class-fl-builder-model.php
Line: 4743
self::$published_layout_data[ $post_id ] = apply_filters( 'fl_builder_get_layout_metadata', $data, $status, $post_id );
fl_builder_get_templatesclasses/class-fl-builder-model.php
Line: 6611
return apply_filters( 'fl_builder_get_templates', $templates, $type );
fl_builder_get_upload_dirclasses/class-fl-builder-model.php
Line: 895
return apply_filters( 'fl_builder_get_upload_dir', $dir_info );

Use this filter to modify the upload directory path and URL that the builder uses to store things like the cache and custom icons.
See: External link
fl_builder_global_postsclasses/class-fl-builder-model.php
Line: 375
return apply_filters( 'fl_builder_global_posts', array() );

Use this filter to specify a post or posts whose CSS and JavaScript assets should be loaded globally.
Since: 1.0
See: External link
fl_builder_google_font_argsclasses/class-fl-builder-fonts.php
Line: 541
$font_args = apply_filters( 'fl_builder_google_font_args', $font_args );

Array of extra args passed to google fonts.
fl_builder_google_fonts_domainclasses/class-fl-builder-fonts.php
Line: 370
$google_fonts_domain = apply_filters( 'fl_builder_google_fonts_domain', '//fonts.googleapis.com/' );

Google fonts domain
fl_builder_google_fonts_pre_enqueueclasses/class-fl-builder-fonts.php
Line: 379
if ( count( apply_filters( 'fl_builder_google_fonts_pre_enqueue', self::$fonts ) ) > 0 ) {

Allow users to control what fonts are enqueued by modules.
Returning array() will disable all enqueues.
See: External link
fl_builder_has_templatesclasses/class-fl-builder-model.php
Line: 6621
return apply_filters( 'fl_builder_has_templates', ( count( self::get_templates() ) > 0 ) );
fl_builder_help_button_defaultsextensions/fl-builder-white-label/classes/class-fl-builder-white-label.php
Line: 281
$defaults = apply_filters( 'fl_builder_help_button_defaults', FLBuilderModel::get_help_button_defaults() );
fl_builder_icon_set_check_pathclasses/class-fl-builder-admin-settings.php
Line: 654
$check_path = apply_filters( 'fl_builder_icon_set_check_path', $new_path );
fl_builder_icon_set_new_pathclasses/class-fl-builder-admin-settings.php
Line: 597
$new_path = apply_filters( 'fl_builder_icon_set_new_path', $dir['path'] . 'icon-' . time() . '/' );
fl_builder_icon_set_upload_pathclasses/class-fl-builder-admin-settings.php
Line: 593
$path = apply_filters( 'fl_builder_icon_set_upload_path', get_attached_file( $id ) );

Icon upload path
fl_builder_icon_setsclasses/class-fl-builder-icons.php
Line: 58
self::$sets = apply_filters( 'fl_builder_icon_sets', self::$sets );

Filter the icon sets.
fl_builder_importer_pcreclasses/class-fl-builder-importer.php
Line: 83
FLBuilderImporterDataFix::set_pcre_limit( apply_filters( 'fl_builder_importer_pcre', '23001337' ) );
fl_builder_insert_layout_renderclasses/class-fl-builder-shortcodes.php
Line: 57
$render = apply_filters( 'fl_builder_insert_layout_render', true, $attrs, $args );
fl_builder_is_node_visibleclasses/class-fl-builder-model.php
Line: 5672
return apply_filters( 'fl_builder_is_node_visible', $is_visible, $node );
fl_builder_is_post_editableclasses/class-fl-builder-model.php
Line: 501
return (bool) apply_filters( 'fl_builder_is_post_editable', $editable );

Checks to see if the builder can be enabled for
the current post in the main query.
fl_builder_is_white_labeledextensions/fl-builder-white-label/classes/class-fl-builder-white-label.php
Line: 129
return apply_filters( 'fl_builder_is_white_labeled', $is_white_labeled );
fl_builder_keyboard_shortcutsclasses/class-fl-builder.php
Line: 1658
$data = apply_filters( 'fl_builder_keyboard_shortcuts', $data );
fl_builder_layout_dataclasses/class-fl-builder-model.php
Line: 4772
return apply_filters( 'fl_builder_layout_data', $data, $status, $post_id );

Return the data.
fl_builder_layout_settingsclasses/class-fl-builder-model.php
Line: 4951
return apply_filters( 'fl_builder_layout_settings', $settings, $status, $post_id );
fl_builder_layout_style_dependenciesclasses/class-fl-builder.php
Line: 698
$css_deps = apply_filters( 'fl_builder_layout_style_dependencies', array() );

Use this filter to add dependencies to the dependency array when the main builder layout CSS file is enqueued using wp_enqueue_style.
See: External link
fl_builder_layout_style_mediaclasses/class-fl-builder.php
Line: 699
$css_media = apply_filters( 'fl_builder_layout_style_media', 'all' );
fl_builder_load_modules_pathsclasses/class-fl-builder-model.php
Line: 3003
$paths = apply_filters( 'fl_builder_load_modules_paths', $paths );

Filter the modules paths.
fl_builder_locate_template_orderclasses/class-fl-builder.php
Line: 1255
$locate_template_order = apply_filters( 'fl_builder_locate_template_order', array(
fl_builder_loop_before_query_settingsclasses/class-fl-builder-loop.php
Line: 100
$settings = apply_filters( 'fl_builder_loop_before_query_settings', $settings );

Filter the settings variable before query is performed.
fl_builder_loop_get_the_excerptclasses/class-fl-builder-loop.php
Line: 1239
return apply_filters( 'fl_builder_loop_get_the_excerpt', ob_get_clean() );

Filters the output of FLBuilderLoop::get_the_excerpt
fl_builder_loop_queryclasses/class-fl-builder-loop.php
Line: 138
return apply_filters( 'fl_builder_loop_query', $query, $settings );

Filter the query results.
fl_builder_loop_query_argsclasses/class-fl-builder-loop.php
Line: 404
$args = apply_filters( 'fl_builder_loop_query_args', $args );

Filter all the args passed to WP_Query.
See: External link
fl_builder_loop_rewrite_rulesclasses/class-fl-builder-loop.php
Line: 480
$flpaged_rules = apply_filters( 'fl_builder_loop_rewrite_rules', $flpaged_rules );
fl_builder_loop_settingsincludes/ui-loop-settings.php
Line: 19
$settings = apply_filters( 'fl_builder_loop_settings', $settings );

Allow extension of default Values
fl_builder_loop_taxonomiesclasses/class-fl-builder-loop.php
Line: 1171
return apply_filters( 'fl_builder_loop_taxonomies', $data, $taxonomies, $post_type );
fl_builder_mailchimp_double_optionclasses/class-fl-builder-service-mailchimp.php
Line: 276
$double = apply_filters( 'fl_builder_mailchimp_double_option', false );

Use this filter to enable double opt-ins for MailChimp integrations.
Returning true enables double opt-ins; returning false enables single opt-ins.
The default return value for this filter is false.
See: External link
fl_builder_main_menuclasses/class-fl-builder.php
Line: 1563
return apply_filters( 'fl_builder_main_menu', $views );
fl_builder_map_argsmodules/map/includes/frontend.php
Line: 13
$params = apply_filters( 'fl_builder_map_args', array(

Allow users to filter map args, perhaps to change location based on language or to use their own keys.
Since: 2.2
fl_builder_menu_item_idmodules/menu/menu.php
Line: 1429
$item_id = apply_filters( 'fl_builder_menu_item_id', 'menu-item-' . $item->ID, $item, $depth );
fl_builder_menu_module_core_menumodules/menu/menu.php
Line: 134
$settings->menu = apply_filters( 'fl_builder_menu_module_core_menu', $this->core_menus[0], $settings );
fl_builder_migrated_post_contentclasses/class-fl-builder-model.php
Line: 821
$content = apply_filters( 'fl_builder_migrated_post_content', $post->post_content );

Original post content from database
fl_builder_mobile_menu_iconmodules/menu/menu.php
Line: 198
$menu_icon = apply_filters( 'fl_builder_mobile_menu_icon', file_get_contents( FL_BUILDER_DIR . 'img/svg/hamburger-menu.svg' ) );
fl_builder_model_is_builder_activeclasses/class-fl-builder-model.php
Line: 720
return apply_filters( 'fl_builder_model_is_builder_active', self::$active );
fl_builder_module_attributesclasses/class-fl-builder.php
Line: 2954
self::render_node_attributes( apply_filters( 'fl_builder_module_attributes', $attrs, $module ) );

Module attributes.
fl_builder_module_categoriesclasses/class-fl-builder-model.php
Line: 3285
foreach ( apply_filters( 'fl_builder_module_categories', array() ) as $custom_category ) {

Use this filter to add custom module categories that will show up before the default module categories in the builder’s UI.
See: External link
fl_builder_module_custom_classclasses/class-fl-builder.php
Line: 2902
$custom_class = apply_filters( 'fl_builder_module_custom_class', $module->settings->class, $module );

Use this filter to work with the custom class a user adds to a module in the Class field on the Advanced tab.
See: External link
fl_builder_module_detailsclasses/class-fl-builder-module.php
Line: 202
$details = apply_filters( 'fl_builder_module_details', array(
fl_builder_module_frontend_custom_classes/class-fl-builder.php
Line: 2872
echo apply_filters( 'fl_builder_module_frontend_custom_' . $module->slug, (array) $module->settings, $module );
fl_builder_module_frontend_fileincludes/module.php
Line: 10
include apply_filters( 'fl_builder_module_frontend_file', $module->dir . 'includes/frontend.php', $module );
fl_builder_module_groupsclasses/class-fl-builder-model.php
Line: 3268
return apply_filters( 'fl_builder_module_groups', $groups );

Returns an array of module group slugs and names.
Since: 2.2.6
fl_builder_module_settings_css_file_path_{$module->slug}classes/class-fl-builder-ui-settings-forms.php
Line: 343
$css_file_path = apply_filters( "fl_builder_module_settings_css_file_path_{$module->slug}", "{$module->dir}css/settings.css", $module );
fl_builder_module_settings_css_file_uri_{$module->slug}classes/class-fl-builder-ui-settings-forms.php
Line: 344
$css_file_uri = apply_filters( "fl_builder_module_settings_css_file_uri_{$module->slug}", "{$module->url}css/settings.css", $module );
fl_builder_module_settings_js_file_path_{$module->slug}classes/class-fl-builder-ui-settings-forms.php
Line: 345
$js_file_path = apply_filters( "fl_builder_module_settings_js_file_path_{$module->slug}", "{$module->dir}js/settings.js", $module );
fl_builder_module_settings_js_file_uri_{$module->slug}classes/class-fl-builder-ui-settings-forms.php
Line: 346
$js_file_uri = apply_filters( "fl_builder_module_settings_js_file_uri_{$module->slug}", "{$module->url}js/settings.js", $module );
fl_builder_module_template_baseclasses/class-fl-builder.php
Line: 2816
apply_filters( 'fl_builder_module_template_base', 'module', $module ),
fl_builder_module_template_slugclasses/class-fl-builder.php
Line: 2817
apply_filters( 'fl_builder_module_template_slug', '', $module )
fl_builder_module_templates_dataclasses/class-fl-builder-model.php
Line: 6792
return apply_filters( 'fl_builder_module_templates_data', self::get_template_selector_data( 'module' ) );
fl_builder_node_attributesclasses/class-fl-builder.php
Line: 2505
$attrs = apply_filters( 'fl_builder_node_attributes', $attrs, $row );
fl_builder_node_container_element_optionsincludes/row-settings.php
Line: 906
'options' => apply_filters( 'fl_builder_node_container_element_options', array(

Filter to add/remove container types.
fl_builder_node_settingsclasses/class-fl-builder-model.php
Line: 1587
return ! $filter ? $settings : apply_filters( 'fl_builder_node_settings', $settings, $node );
fl_builder_node_statusclasses/class-fl-builder-model.php
Line: 777
return apply_filters( 'fl_builder_node_status', $status );
fl_builder_node_template_post_idclasses/class-fl-builder-model.php
Line: 5829
$post_id = apply_filters( 'fl_builder_node_template_post_id', $posts[0]->ID );
fl_builder_outline_panel_enabledincludes/ui-js-config.php
Line: 61
'showOutlinePanel' => apply_filters( 'fl_builder_outline_panel_enabled', true ),

Disable outline panel
Since: 2.5
fl_builder_override_apply_node_templateclasses/class-fl-builder-model.php
Line: 6252
$override = apply_filters( 'fl_builder_override_apply_node_template', false, array(

Allow extensions to hook into applying a node template.
fl_builder_override_apply_templateclasses/class-fl-builder-model.php
Line: 6442
$override = apply_filters( 'fl_builder_override_apply_template', false, array(

Allow extensions to hook into applying a template.
fl_builder_override_lightboxmodules/gallery/gallery.php
Line: 32
$override_lightbox = apply_filters( 'fl_builder_override_lightbox', false );
fl_builder_parent_template_node_idclasses/class-fl-builder-model.php
Line: 1384
$template_node_id = apply_filters( 'fl_builder_parent_template_node_id', $parent->template_node_id, $parent, $data );
fl_builder_photo_attributesmodules/photo/photo.php
Line: 380
return apply_filters( 'fl_builder_photo_attributes', $attrs );

Filter image attributes as a string.
Since: 2.2.3
fl_builder_photo_crop_pathmodules/photo/photo.php
Line: 442
return apply_filters( 'fl_builder_photo_crop_path', str_ireplace( home_url(), ABSPATH, $url_path ), $url_path );
fl_builder_photo_datamodules/photo/photo.php
Line: 207
return apply_filters( 'fl_builder_photo_data', $this->data, $this->settings, $this->node );

Make photo data filterable.
Since: 2.2.6
fl_builder_photo_noimagemodules/photo/photo.php
Line: 493
$url = apply_filters( 'fl_builder_photo_noimage', FL_BUILDER_URL . 'img/pixel.png' );
fl_builder_photo_sizes_selectclasses/class-fl-builder-ui-settings-forms.php
Line: 573
'sizes' => apply_filters( 'fl_builder_photo_sizes_select', $sizes ),
fl_builder_post_carousel_classesmodules/post-carousel/post-carousel.php
Line: 198
post_class( apply_filters( 'fl_builder_post_carousel_classes', $classes, $settings ) );
fl_builder_post_slider_classesmodules/post-slider/post-slider.php
Line: 403
post_class( apply_filters( 'fl_builder_post_slider_classes', $classes, $settings ) );
fl_builder_post_typesclasses/class-fl-builder-model.php
Line: 358
return apply_filters( 'fl_builder_post_types', $value );

Use this filter to modify the post types that the builder works with.
See: External link
fl_builder_posts_module_classesmodules/post-grid/post-grid.php
Line: 219
post_class( apply_filters( 'fl_builder_posts_module_classes', $classes, $settings ) );
fl_builder_posts_module_layout_pathmodules/post-grid/includes/frontend.php
Line: 47
include apply_filters( 'fl_builder_posts_module_layout_path', $module->dir . 'includes/post-' . $module->get_layout_slug() . '.php', $settings->layout, $settings );
fl_builder_pre_render_css_rulesclasses/class-fl-builder-css.php
Line: 356
$rules = apply_filters( 'fl_builder_pre_render_css_rules', self::$rules );

Filter all responsive css rules before css is rendered
fl_builder_recent_iconsincludes/ui-js-config.php
Line: 98
'recentIcons' => apply_filters( 'fl_builder_recent_icons', get_option( 'fl_plugin_recent_icons', array() ) ),
fl_builder_register_moduleclasses/class-fl-builder-model.php
Line: 3070
$instance->enabled = apply_filters( 'fl_builder_register_module', $instance->enabled, $instance );

Use this filter to override the modules that are enabled in the builder.
See: External link
fl_builder_register_module_settings_formclasses/class-fl-builder-model.php
Line: 3081
self::$modules[ $instance->slug ]->form = apply_filters( 'fl_builder_register_module_settings_form', self::$modules[ $instance->slug ]->form, $instance->slug );

Use this filter to modify the config array for a settings form when it is registered.
See: External link
fl_builder_register_settings_formclasses/class-fl-builder-model.php
Line: 3074
self::$modules[ $instance->slug ]->form = apply_filters( 'fl_builder_register_settings_form', $form, $instance->slug );

Use this filter to modify the config array for a settings form when it is registered.
See: External link
fl_builder_register_template_category_argsextensions/fl-builder-user-templates/classes/class-fl-builder-user-templates-post-type.php
Line: 88
$args = apply_filters( 'fl_builder_register_template_category_args', array(

Register the template category taxonomy.
fl_builder_register_template_post_type_argsextensions/fl-builder-user-templates/classes/class-fl-builder-user-templates-post-type.php
Line: 40
$args = apply_filters( 'fl_builder_register_template_post_type_args', array(
fl_builder_register_template_type_argsextensions/fl-builder-user-templates/classes/class-fl-builder-user-templates-post-type.php
Line: 114
$args = apply_filters( 'fl_builder_register_template_type_args', array(

Register the template type taxonomy.
fl_builder_render_admin_edit_uiclasses/class-fl-builder-wp-blocks-layout.php
Line: 39
$render_ui = apply_filters( 'fl_builder_render_admin_edit_ui', true );
fl_builder_render_assets_inlineclasses/class-fl-builder-model.php
Line: 1018
return apply_filters( 'fl_builder_render_assets_inline', false ) ? 'inline' : 'file';

Should assets be rendered inline
Since: 2.1.5
fl_builder_render_cssclasses/class-fl-builder.php
Line: 3210
$css = apply_filters( 'fl_builder_render_css', $css, $nodes, $global_settings, $include_global );

Use this filter to modify the CSS that is compiled and cached for each builder layout.
See: External link
fl_builder_render_css_colclasses/class-fl-builder.php
Line: 3116
$col_css = apply_filters( 'fl_builder_render_css_col', $col_css, $col, $settings );

Filter each cols CSS in render_css
Since: 2.5
fl_builder_render_css_moduleclasses/class-fl-builder.php
Line: 3175
$module_css = apply_filters( 'fl_builder_render_css_module', $module_css, $module, $settings );

Filter each modules CSS in render_css
Since: 2.5
fl_builder_render_css_module_{$module->slug}classes/class-fl-builder.php
Line: 3182
$module_css = apply_filters( "fl_builder_render_css_module_{$module->slug}", $module_css, $module, $settings );
fl_builder_render_css_rowclasses/class-fl-builder.php
Line: 3086
$row_css = apply_filters( 'fl_builder_render_css_row', $row_css, $row, $settings );

Filter each rows CSS in render_css
Since: 2.5
fl_builder_render_jsclasses/class-fl-builder.php
Line: 3806
$js = apply_filters( 'fl_builder_render_js', $js, $nodes, $global_settings, $include_global );

Use this filter to modify the JavaScript that is compiled and cached for each builder layout.
See: External link
fl_builder_render_module_contentincludes/module.php
Line: 15
echo apply_filters( 'fl_builder_render_module_content', $out, $module );
fl_builder_render_module_cssclasses/class-fl-builder.php
Line: 2999
echo apply_filters( 'fl_builder_render_module_css', $css, $module, $id );
fl_builder_render_module_css_settingsclasses/class-fl-builder.php
Line: 2977
$settings = apply_filters( 'fl_builder_render_module_css_settings', $settings, $id, $type );
fl_builder_render_module_htmlclasses/class-fl-builder.php
Line: 2874
include apply_filters( 'fl_builder_render_module_html', $module->dir . 'includes/frontend.php', $type, $settings, $module );
fl_builder_render_module_html_contentclasses/class-fl-builder.php
Line: 2879
echo apply_filters( 'fl_builder_render_module_html_content', $content, $type, $settings, $module );
fl_builder_render_nodesclasses/class-fl-builder.php
Line: 2117
if ( apply_filters( 'fl_builder_render_nodes', true ) ) {
fl_builder_render_settings_fieldclasses/class-fl-builder-ui-settings-forms.php
Line: 903
$field = apply_filters( 'fl_builder_render_settings_field', $field, $name, $settings ); // Allow field settings filtering first

Use this filter to modify the config array for a field before it is rendered.
Since: 2.0
See: External link
fl_builder_render_shortcodesclasses/class-fl-builder-ajax-layout.php
Line: 763
if ( apply_filters( 'fl_builder_render_shortcodes', true ) ) {

Use this filter to prevent the builder from rendering shortcodes.
It is useful if you don't want shortcodes rendering while the builder UI is active.
See: External link
fl_builder_responsive_ignoreincludes/ui-js-config.php
Line: 116
'responsiveIgnore' => apply_filters( 'fl_builder_responsive_ignore', array(

CSS to ignore during responsive preview
fl_builder_revisions_numberclasses/class-fl-builder-revisions.php
Line: 54
'numberposts' => apply_filters( 'fl_builder_revisions_number', 25 ),
fl_builder_row_attributesclasses/class-fl-builder.php
Line: 2507
self::render_node_attributes( apply_filters( 'fl_builder_row_attributes', $attrs, $row ) );
fl_builder_row_container_element_defaultincludes/row-settings.php
Line: 901
'default' => apply_filters( 'fl_builder_row_container_element_default', 'div' ),
fl_builder_row_custom_classclasses/class-fl-builder.php
Line: 2404
$custom_class = apply_filters( 'fl_builder_row_custom_class', $row->settings->class, $row );

Use this filter to work with the custom class a user adds to a row under Row Settings > Advanced > Class.
See: External link
fl_builder_row_template_baseclasses/class-fl-builder.php
Line: 2369
apply_filters( 'fl_builder_row_template_base', 'row', $row ),
fl_builder_row_template_slugclasses/class-fl-builder.php
Line: 2370
apply_filters( 'fl_builder_row_template_slug', '', $row )
fl_builder_row_templates_dataclasses/class-fl-builder-model.php
Line: 6772
return apply_filters( 'fl_builder_row_templates_data', self::get_template_selector_data( 'row' ) );
fl_builder_row_video_bg_template_baseclasses/class-fl-builder.php
Line: 2530
apply_filters( 'fl_builder_row_video_bg_template_base', 'row-video', $row ),
fl_builder_row_video_bg_template_slugclasses/class-fl-builder.php
Line: 2531
apply_filters( 'fl_builder_row_video_bg_template_slug', '', $row )
fl_builder_settings_form_configclasses/class-fl-builder-ui-settings-forms.php
Line: 831
$form = apply_filters( 'fl_builder_settings_form_config', array_merge( $defaults, (array) $form ) );

Legacy filter for the config.
fl_builder_settings_form_defaultsclasses/class-fl-builder-model.php
Line: 4180
self::$settings_form_defaults[ $type ] = apply_filters( 'fl_builder_settings_form_defaults', $defaults, $form_type );

Use this filter to change the defaults for any of the settings forms in the builder including global, row, column and module settings.
See: External link
fl_builder_shared_option_setsincludes/ui-js-config.php
Line: 71
'optionSets' => apply_filters( 'fl_builder_shared_option_sets', array() ),
fl_builder_should_refresh_on_publishclasses/class-fl-builder.php
Line: 4050
return apply_filters( 'fl_builder_should_refresh_on_publish', $refresh );
fl_builder_store_urlclasses/class-fl-builder-model.php
Line: 261
return apply_filters( 'fl_builder_store_url', $url, $path );
fl_builder_style_fieldsclasses/class-fl-builder-ui-settings-forms.php
Line: 63
self::$style_fields = apply_filters( 'fl_builder_style_fields', self::$style_fields );
fl_builder_subscribe_form_fieldsmodules/subscribe-form/includes/frontend.php
Line: 3
$subscribe_form_fields = apply_filters( 'fl_builder_subscribe_form_fields', array(
fl_builder_subscribe_form_servicesclasses/class-fl-builder-services.php
Line: 163
$services_data = apply_filters( 'fl_builder_subscribe_form_services', self::$services_data );
fl_builder_template_detailsclasses/class-fl-builder-model.php
Line: 6665
$templates[] = apply_filters( 'fl_builder_template_details', array(
fl_builder_template_pathclasses/class-fl-builder.php
Line: 1270
return apply_filters( 'fl_builder_template_path', $template_path, $template_base, $slug );
fl_builder_template_revisionsclasses/class-fl-builder-model.php
Line: 4660
$num = apply_filters( 'fl_builder_template_revisions', 25 );

Limit the amount of revisions for the fl-builder-template type.
fl_builder_template_selector_dataclasses/class-fl-builder-model.php
Line: 6758
return apply_filters( 'fl_builder_template_selector_data', array(

Return both the templates and categorized templates array.
fl_builder_template_selector_data_typeclasses/class-fl-builder-model.php
Line: 6634
$type = apply_filters( 'fl_builder_template_selector_data_type', $type );
fl_builder_ui_bar_buttonsclasses/class-fl-builder.php
Line: 1778
$buttons = apply_filters( 'fl_builder_ui_bar_buttons', array(
fl_builder_ui_bar_cancelincludes/ui-bar.php
Line: 13
$cancel = apply_filters( 'fl_builder_ui_bar_cancel', __( 'Cancel', 'fl-builder' ) );
fl_builder_ui_bar_discardincludes/ui-bar.php
Line: 5
$discard = apply_filters( 'fl_builder_ui_bar_discard', __( 'Discard', 'fl-builder' ) );
fl_builder_ui_bar_discard_altincludes/ui-bar.php
Line: 6
$discard_alt = apply_filters( 'fl_builder_ui_bar_discard_alt', __( 'Discard changes and exit', 'fl-builder' ) );
fl_builder_ui_bar_draftincludes/ui-bar.php
Line: 7
$draft = apply_filters( 'fl_builder_ui_bar_draft', __( 'Save Draft', 'fl-builder' ) );
fl_builder_ui_bar_draft_altincludes/ui-bar.php
Line: 8
$draft_alt = apply_filters( 'fl_builder_ui_bar_draft_alt', __( 'Keep changes drafted and exit', 'fl-builder' ) );
fl_builder_ui_bar_pretitleclasses/class-fl-builder.php
Line: 1741
$pretitle = apply_filters( 'fl_builder_ui_bar_pretitle', $pretitle );
fl_builder_ui_bar_publishincludes/ui-bar.php
Line: 11
$publish = apply_filters( 'fl_builder_ui_bar_publish', __( 'Publish', 'fl-builder' ) );
fl_builder_ui_bar_publish_altincludes/ui-bar.php
Line: 12
$publish_alt = apply_filters( 'fl_builder_ui_bar_publish_alt', __( 'Publish changes and exit', 'fl-builder' ) );
fl_builder_ui_bar_reviewincludes/ui-bar.php
Line: 9
$review = apply_filters( 'fl_builder_ui_bar_review', __( 'Submit for Review', 'fl-builder' ) );
fl_builder_ui_bar_review_altincludes/ui-bar.php
Line: 10
$review_alt = apply_filters( 'fl_builder_ui_bar_review_alt', __( 'Submit changes for review and exit', 'fl-builder' ) );
fl_builder_ui_bar_titleclasses/class-fl-builder.php
Line: 1725
$title = apply_filters( 'fl_builder_ui_bar_title', get_the_title( $post->ID ) );
fl_builder_ui_js_configincludes/ui-js-config.php
Line: 7
echo 'FLBuilderConfig = ' . FLBuilderUtils::json_encode( apply_filters('fl_builder_ui_js_config', array(

Filter main UI JS config.
fl_builder_ui_js_stringsincludes/ui-js-config.php
Line: 139
echo 'FLBuilderStrings = ' . FLBuilderUtils::json_encode( apply_filters('fl_builder_ui_js_strings', array(

Filter UI JS Strings.
fl_builder_uninstallclasses/class-fl-builder-admin-settings.php
Line: 873
$uninstall = apply_filters( 'fl_builder_uninstall', true );

Disable Uninstall ( default true )
fl_builder_upgrade_urlclasses/class-fl-builder-model.php
Line: 248
return apply_filters( 'fl_builder_upgrade_url', self::get_store_url( '', $params ) );

Use this filter to modify the upgrade URL in Beaver Builder Lite.
This can be used to add an affiliate ID.
See: External link
fl_builder_user_access_capabilitiesclasses/class-fl-builder-user-access.php
Line: 224
$caps = apply_filters( 'fl_builder_user_access_capabilities', array( 'edit_posts' ) );
fl_builder_user_templates_add_new_configextensions/fl-builder-user-templates/classes/class-fl-builder-user-templates-admin-add.php
Line: 42
wp_localize_script( $slug . 'add', 'FLBuilderConfig', apply_filters( 'fl_builder_user_templates_add_new_config', array(
fl_builder_user_templates_add_new_post_typeextensions/fl-builder-user-templates/classes/class-fl-builder-user-templates-admin-add.php
Line: 107
$post_type = apply_filters( 'fl_builder_user_templates_add_new_post_type', 'fl-builder-template', $type );
fl_builder_user_templates_add_new_typesextensions/fl-builder-user-templates/classes/class-fl-builder-user-templates-admin-add.php
Line: 68
$types = apply_filters( 'fl_builder_user_templates_add_new_types', array(
fl_builder_user_templates_admin_menuextensions/fl-builder-user-templates/classes/class-fl-builder-user-templates-admin-menu.php
Line: 53
$submenu[ $parent ] = apply_filters( 'fl_builder_user_templates_admin_menu', $submenu[ $parent ] );
fl_code_checking_enabledclasses/class-fl-builder-model.php
Line: 6871
$enabled = apply_filters( 'fl_code_checking_enabled', true );

Is code checking enabled?
fl_contact_form_frommodules/contact-form/contact-form.php
Line: 239
$site_name = apply_filters( 'fl_contact_form_from', $site_name, $_POST['name'] );
fl_disable_notificationsclasses/class-fl-builder-notifications.php
Line: 16
if ( FLBuilderModel::is_white_labeled() || true == apply_filters( 'fl_disable_notifications', false ) ) {
fl_enable_fa5_proclasses/class-fl-builder-fonts.php
Line: 57
if ( get_option( '_fl_builder_enable_fa_pro', false ) || apply_filters( 'fl_enable_fa5_pro', false ) || empty( $icons['font-awesome-5'] ) ) {
fl_enable_google_fonts_enqueueclasses/class-fl-builder-fonts.php
Line: 387
if ( true === apply_filters( 'fl_enable_google_fonts_enqueue', true ) ) {
fl_enable_shortcode_css_jsclasses/class-fl-builder-model.php
Line: 6877
if ( true === apply_filters( 'fl_enable_shortcode_css_js', false ) ) {

Enable shortcodes in css/js
Since: 2.3
fl_filesystem_instanceclasses/class-fl-builder-filesystem.php
Line: 16
$filtered = apply_filters( 'fl_filesystem_instance', null );

Make Filesystem Instance filterable.
fl_get_edit_urlclasses/class-fl-builder-model.php
Line: 229
return apply_filters( 'fl_get_edit_url', $url, $post );

Filter the bb edit url.
@param $url url
@param $post post object
fl_get_fa5_urlclasses/class-fl-builder.php
Line: 4151
return apply_filters( 'fl_get_fa5_url', $url );

Filter FA5 URL for enqueue.
Since: 2.2.1
fl_get_wp_editor_argsclasses/class-fl-builder.php
Line: 349
wp_editor( '{FL_EDITOR_CONTENT}', 'flbuildereditor', apply_filters( 'fl_get_wp_editor_args', array(

Args passed to wp_editor for text modules.
fl_get_wp_widgets_excludeclasses/class-fl-builder-model.php
Line: 3861
$exclude = apply_filters( 'fl_get_wp_widgets_exclude', array(

Array of known widgets that won't work in the builder.
fl_history_states_maxclasses/class-fl-builder-history-manager.php
Line: 328
return apply_filters( 'fl_history_states_max', FL_BUILDER_HISTORY_STATES );
fl_import_strip_allclasses/class-fl-builder-importer.php
Line: 340
if ( true === apply_filters( 'fl_import_strip_all', false ) ) {

Optional strip all illegal chars, defaults to false
Since: 2.3
fl_inline_editing_enabledclasses/class-fl-builder-model.php
Line: 6856
return apply_filters( 'fl_inline_editing_enabled', true );
fl_is_debugclasses/class-fl-builder.php
Line: 4129
return apply_filters( 'fl_is_debug', $debug );
fl_is_modsec_fix_enabledclasses/class-fl-builder-utils.php
Line: 347
return apply_filters( 'fl_is_modsec_fix_enabled', $enabled );
fl_lazyloadclasses/class-fl-builder-utils.php
Line: 306
return apply_filters( 'fl_lazyload', "loading='$loading'" );
classes/class-fl-builder-loop.php
Line: 890
$args = apply_filters( 'fl_loop_paginate_links_args', array(


Since: 2.4
fl_media_modal_typesincludes/ui-js-config.php
Line: 90
'uploadTypes' => apply_filters( 'fl_media_modal_types', array(
fl_module_dependenciesclasses/class-fl-builder.php
Line: 218
return apply_filters( 'fl_module_dependencies', $deps );
fl_module_upload_regexclasses/class-fl-builder.php
Line: 4097
$regex = apply_filters( 'fl_module_upload_regex', $regex, $type, $ext, $file );
fl_node_labels_disabledincludes/ui-js-config.php
Line: 107
'node_labels_disabled' => apply_filters( 'fl_node_labels_disabled', false ),
fl_node_labels_separatorincludes/ui-js-config.php
Line: 111
'node_labels_separator' => apply_filters( 'fl_node_labels_separator', ' - ' ),
fl_photo_photon_exceptionclasses/class-fl-builder-compatibility.php
Line: 613
return apply_filters( 'fl_photo_photon_exception', true );

Disable photon circle imgae fix default ( true )
fl_photocaptionregexmodules/gallery/includes/frontend.js.php
Line: 94
window._fl_string_to_slug_regex = '<?php echo apply_filters( 'fl_photocaptionregex', 'a-zA-Z0-9' ); ?>';
fl_plugin_info_dataincludes/updater/classes/class-fl-updater.php
Line: 251
return apply_filters( 'fl_plugin_info_data', $info, $response );
fl_post_grid_disable_schemamodules/post-grid/post-grid.php
Line: 433
if ( false !== apply_filters( 'fl_post_grid_disable_schema', false ) ) {

Disable all post-grid schema markup
fl_remember_settings_tabs_enabledincludes/ui-js-config.php
Line: 82
'rememberTab' => apply_filters( 'fl_remember_settings_tabs_enabled', true ),
fl_render_content_by_id_attrsclasses/class-fl-builder.php
Line: 1948
$attrs = apply_filters( 'fl_render_content_by_id_attrs', $attrs, $post_id );

Change attributes for container.
modules/post-grid/post-grid.php
Line: 238
$fallback_image = apply_filters( 'fl_render_featured_image_fallback', $settings->image_fallback, $settings );


Since: 2.2.5
fl_row_bg_video_wrapper_classincludes/row-video.php
Line: 3
$bg_video_wrapper_classes = implode( ' ', apply_filters( 'fl_row_bg_video_wrapper_class', array( 'fl-bg-video' ), $row ) );
fl_row_resize_settingsclasses/class-fl-builder-model.php
Line: 7035
$settings = apply_filters( 'fl_row_resize_settings', $defaults );
fl_schema_meta_authormodules/post-grid/post-grid.php
Line: 519
echo apply_filters( 'fl_schema_meta_author', ob_get_clean() );

Author meta.
fl_schema_meta_commentsmodules/post-grid/post-grid.php
Line: 550
echo apply_filters( 'fl_schema_meta_comments', ob_get_clean() );

Comments meta
fl_schema_meta_generalmodules/post-grid/post-grid.php
Line: 474
echo apply_filters( 'fl_schema_meta_general', ob_get_clean() );

General meta
fl_schema_meta_publishermodules/post-grid/post-grid.php
Line: 507
echo apply_filters( 'fl_schema_meta_publisher', ob_get_clean() );

Publisher meta.
fl_schema_meta_publisher_image_urlmodules/post-grid/post-grid.php
Line: 495
$image = apply_filters( 'fl_schema_meta_publisher_image_url', $image );

Publisher image url.
fl_schema_meta_thumbnailmodules/post-grid/post-grid.php
Line: 536
echo apply_filters( 'fl_schema_meta_thumbnail', ob_get_clean() );

Image meta.
fl_select2_enabledclasses/class-fl-builder.php
Line: 900
if ( true === apply_filters( 'fl_select2_enabled', true ) ) {
fl_set_ui_localeclasses/class-fl-builder.php
Line: 245
$locale = apply_filters( 'fl_set_ui_locale', $locale );

Allow users to override the locale.
Since: 2.2.4
fl_shape_artworkclasses/class-fl-builder-art.php
Line: 186
$art = apply_filters( 'fl_shape_artwork', self::$artwork );

Array of all registered shapes
fl_tabs_id_in_labelmodules/tabs/includes/frontend.php
Line: 29
$id_in_label = apply_filters( 'fl_tabs_id_in_label', false, $settings, $i );
fl_user_has_unfiltered_htmlclasses/class-fl-builder-model.php
Line: 7264
return apply_filters( 'fl_user_has_unfiltered_html', current_user_can( 'unfiltered_html' ) );
fl_varnish_urlextensions/fl-builder-cache-helper/plugins/varnish.php
Line: 15
@wp_remote_request( apply_filters( 'fl_varnish_url', get_site_url() ), array( // phpcs:ignore


Since: 2.3.2
fl_widget_module_argsmodules/widget/includes/frontend.php
Line: 35
$widget_args = apply_filters( 'fl_widget_module_args', array(

Filter $args passed to the_widget()
Since: 2.1.6
fl_widget_module_output_disabledmodules/widget/includes/frontend.php
Line: 43
$disabled = apply_filters( 'fl_widget_module_output_disabled', false, $module, $widget_class );

Is widget output disabled
image_size_names_chooseclasses/class-fl-builder-ui-settings-forms.php
Line: 538
$possible_sizes = apply_filters( 'image_size_names_choose', array(
is_module_disable_enabledclasses/class-fl-builder.php
Line: 167
return apply_filters( 'is_module_disable_enabled', false );

Enable Module enable/disable advanced mode.
Since: 2.3
modules/menu/menu.php
Line: 1426
$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args, $depth ) );
plugin_localeclasses/class-fl-builder.php
Line: 235
$locale = apply_filters( 'plugin_locale', get_user_locale(), 'fl-builder' );
request_filesystem_credentials_contextclasses/class-fl-builder-filesystem.php
Line: 144
$context = apply_filters( 'request_filesystem_credentials_context', false );

Context for filesystem, default false.
the_contentclasses/class-fl-builder.php
Line: 1915
echo apply_filters( 'the_content', $query_post->post_content );
the_content_exportincludes/export.php
Line: 362
echo wxr_cdata( apply_filters( 'the_content_export', $post->post_content ) );
the_excerpt_exportincludes/export.php
Line: 374
echo wxr_cdata( apply_filters( 'the_excerpt_export', $post->post_excerpt ) );
the_titlemodules/menu/menu.php
Line: 1440
$item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
the_title_rssincludes/export.php
Line: 345
echo apply_filters( 'the_title_rss', $post->post_title );
walker_nav_menu_start_elmodules/menu/menu.php
Line: 1450
$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
wxr_export_skip_commentmetaincludes/export.php
Line: 451
if ( apply_filters( 'wxr_export_skip_commentmeta', false, $meta->meta_key, $meta ) ) {
wxr_export_skip_postmetaincludes/export.php
Line: 408
if ( apply_filters( 'wxr_export_skip_postmeta', false, $meta->meta_key, $meta ) ) {