Core Initialization Hooks
plugins_loaded
Fires when WordPress plugins are loaded. Beaver Builder uses this to load its text domain for translations. Location:class-fl-builder.php:81
fl_builder_init_ui
Fires when the builder UI is initialized. Use this to add custom functionality to the builder interface. Location:class-fl-builder.php:1224
Asset Enqueuing Hooks
fl_builder_ui_enqueue_scripts
Fires when builder UI scripts and styles are being enqueued in the parent iframe. Location:class-fl-builder.php:85
wp_enqueue_scripts
Standard WordPress hook used by Beaver Builder to enqueue layout styles and scripts. Location:class-fl-builder.php:86-87
fl_before_sortable_enqueue
Fires before the jQuery UI Sortable script is enqueued in the builder. Location:class-fl-builder.php:856
Layout Saving Hooks
fl_builder_before_save_layout
Fires before a layout is saved. Use this to validate or modify layout data before it’s saved.fl_builder_after_save_layout
Fires after a layout has been saved successfully.Content Rendering Hooks
fl_builder_render_content_start
Fires at the very beginning of content rendering. Location:class-fl-builder.php:1991
fl_builder_before_render_content
Fires before the main content wrapper is rendered. Location:class-fl-builder.php:1999
fl_builder_after_render_content
Fires after the main content wrapper is rendered. Location:class-fl-builder.php:2007
fl_builder_render_content_complete
Fires after all content rendering is complete. Location:class-fl-builder.php:2040
fl_did_render_content_filter
Fires after the content filter has been applied. Location:class-fl-builder.php:2082
Node Rendering Hooks
fl_builder_before_render_nodes
Fires before any nodes (rows, columns, modules) are rendered. Location:class-fl-builder.php:2145
fl_builder_after_render_nodes
Fires after all nodes have been rendered. Location:class-fl-builder.php:2155
Row Rendering Hooks
fl_builder_before_render_rows
Fires before rows are rendered, receives array of row objects. Location:class-fl-builder.php:2378
fl_builder_after_render_rows
Fires after all rows have been rendered. Location:class-fl-builder.php:2393
fl_builder_before_render_row
Fires before each individual row is rendered. Location:class-fl-builder.php:2417
fl_builder_after_render_row
Fires after each individual row is rendered. Location:class-fl-builder.php:2432
fl_builder_before_render_row_bg
Fires before rendering the row background. Location:class-fl-builder.php:2592
fl_builder_after_render_row_bg
Fires after the row background is rendered. Location:class-fl-builder.php:2618
Column Rendering Hooks
fl_builder_before_render_column_group
Fires before a column group is rendered. Location:class-fl-builder.php:2648
fl_builder_after_render_column_group
Fires after a column group is rendered. Location:class-fl-builder.php:2662
fl_builder_before_render_column
Fires before each column is rendered. Location:class-fl-builder.php:2743
fl_builder_after_render_column
Fires after each column is rendered. Location:class-fl-builder.php:2751
Module Rendering Hooks
fl_builder_before_render_modules
Fires before modules in a column are rendered. Location:class-fl-builder.php:2881
fl_builder_after_render_modules
Fires after modules in a column are rendered. Location:class-fl-builder.php:2895
fl_builder_before_render_module
Fires before each individual module is rendered. Location:class-fl-builder.php:2924
fl_builder_after_render_module
Fires after each individual module is rendered. Location:class-fl-builder.php:2932
fl_builder_render_module_html_before
Fires immediately before the module HTML is included. Location:class-fl-builder.php:2997
fl_builder_render_module_html_after
Fires immediately after the module HTML is included. Location:class-fl-builder.php:3016
Hidden Node Hook
fl_builder_hidden_node
Fires when a node is hidden (row, column, or module). Location: Multiple locations (2438, 2757, 2938)CSS Rendering Hooks
fl_builder_render_custom_css_for_editing
Fires when rendering custom CSS for the editing interface. Location:class-fl-builder.php:3278
fl_builder_after_render_css
Fires after all CSS has been rendered. Location:class-fl-builder.php:3491
fl_builder_pre_render_global_css
Fires before global CSS is rendered. Location:class-fl-builder.php:3524
AJAX Action Hooks
fl_ajax_before_call_action
Fires before any AJAX action is called. Location:class-fl-builder-ajax.php:206
fl_ajax_before_
Fires before a specific AJAX action is executed. Location:class-fl-builder-ajax.php:234
fl_ajax_after_
Fires after a specific AJAX action is executed. Location:class-fl-builder-ajax.php:247