Themify Builder Security & Risk Analysis

wordpress.org/plugins/themify-builder

Build responsive layouts that work for desktop, tablets, and mobile using intuitive drag & drop editor with live preview.

5K active installs v7.7.0 PHP 7.4+ WP 5.2+ Updated Sep 23, 2025
builderdrag-and-drop-builderdrag-and-droppage-buildervisual-builder
94
A · Safe
CVEs total10
Unpatched0
Last CVESep 23, 2025
Safety Verdict

Is Themify Builder Safe to Use in 2026?

Generally Safe

Score 94/100

Themify Builder has a strong security track record. Known vulnerabilities have been patched promptly.

10 known CVEsLast CVE: Sep 23, 2025Updated 6mo ago
Risk Assessment

The Themify Builder plugin, version 7.7.0, exhibits a mixed security posture. While it demonstrates some good practices such as a high percentage of SQL queries using prepared statements and a significant number of capability checks, notable concerns exist within its attack surface and code signals. The presence of 12 AJAX handlers without authentication checks represents a substantial entry point for potential unauthorized actions. Furthermore, the taint analysis revealing flows with unsanitized paths, including one of high severity, is a critical indicator of potential vulnerabilities such as Cross-Site Scripting (XSS) or even Remote Code Execution (RCE) if these unsanitized paths can be controlled by an attacker.

The plugin's vulnerability history, with 10 known CVEs including one high severity and nine medium severity issues, suggests a pattern of past security weaknesses. The types of common vulnerabilities (XSS, Missing Authorization, PHP RFI, Open Redirect, CSRF) reinforce the risks highlighted by the static analysis. While there are currently no unpatched CVEs, the historical prevalence of these types of vulnerabilities indicates that attackers may be actively targeting Themify Builder and that past issues have required significant patching efforts. The presence of the `unserialize` function without immediate context for its sanitization also poses a risk, as unserializing untrusted data can lead to object injection vulnerabilities.

In conclusion, Themify Builder v7.7.0 is not without its strengths, particularly in its utilization of prepared statements and capability checks. However, the significant number of unprotected AJAX endpoints, the identified high-severity unsanitized taint flows, and its history of diverse and serious vulnerabilities necessitate a cautious approach. Ongoing vigilance, prompt patching of any future vulnerabilities, and careful review of how AJAX endpoints and `unserialize` are implemented are crucial for mitigating risks.

Key Concerns

  • 12 AJAX handlers without auth checks
  • High severity taint flow with unsanitized paths
  • 10 known CVEs, including 1 high and 9 medium
  • Dangerous function: unserialize
  • 48% of outputs properly escaped
  • 17 flows with unsanitized paths
Vulnerabilities
10

Themify Builder Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
6 CVEs in 2024
2024
3 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
9

10 total CVEs

CVE-2025-9353medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Themify Builder <= 7.6.9 - Authenticated (Contributor+) Stored Cross-Site Scripting

Sep 23, 2025 Patched in 7.7.0 (2d)
CVE-2025-49396medium · 4.3Missing Authorization

Themify Builder <= 7.6.7 - Missing Authorization

Aug 20, 2025 Patched in 7.6.8 (7d)
CVE-2024-13319medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Themify Builder <= 7.6.5 - Reflected Cross-Site Scripting

Jan 21, 2025 Patched in 7.6.6 (1d)
CVE-2024-56216high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Themify Builder <= 7.6.3 - Authenticated (Contributor+) Local File Inclusion

Dec 19, 2024 Patched in 7.6.5 (21d)
CVE-2024-52423medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Themify Builder <= 7.6.5 - Authenticated (Contributor+) Stored Cross-Site Scripting

Nov 13, 2024 Patched in 7.6.6 (30d)
CVE-2024-9385medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Themify Builder <= 7.6.2 - Reflected Cross-Site Scripting

Oct 4, 2024 Patched in 7.6.3 (1d)
CVE-2024-7836medium · 4.3Incorrect Authorization

Themify Builder <= 7.6.1 - Missing Authorization to Authenticated (Contributor+) Post Duplication

Aug 21, 2024 Patched in 7.6.2 (1d)
CVE-2024-3032medium · 6.1URL Redirection to Untrusted Site ('Open Redirect')

Themify Builder <= 7.5.7 - Open Redirect via 'tb_redirect_fail'

May 23, 2024 Patched in 7.5.8 (27d)
CVE-2024-24872medium · 4.3Cross-Site Request Forgery (CSRF)

Themify Builder <= 7.0.5 - Cross-Site Request Forgery

Feb 5, 2024 Patched in 7.0.6 (4d)
WF-f62713c9-bf87-44be-9b7e-c088989bad77-themify-buildermedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Themify Builder <= 5.3.1 - Reflected Cross-Site Scripting

Oct 4, 2021 Patched in 5.3.2 (841d)
Code Analysis
Analyzed Mar 16, 2026

Themify Builder Code Analysis

Dangerous Functions
8
Raw SQL Queries
9
34 prepared
Unescaped Output
848
790 escaped
Nonce Checks
80
Capability Checks
122
File Operations
68
External Requests
10
Bundled Libraries
0

Dangerous Functions Found

unserializereturn @unserialize( trim( $data ), [ 'allowed_classes' => false ] );classes\class-builder-duplicate-page.php:169
unserialize$data = unserialize( stripslashes( $_POST['data'] ), [ 'allowed_classes' => false ] );classes\class-themify-builder-layouts.php:645
unserialize$gs_data = is_serialized( $gs_data ) ? unserialize( $gs_data, [ 'allowed_classes' => false ] ) : jsoclasses\class-themify-builder-layouts.php:650
unserialize$new_data = is_serialized( $new_data ) ? unserialize( $new_data, [ 'allowed_classes' => false ] ) : themify\themify-metabox\includes\themify-metabox-core.php:559
unserialize$currentSwatches = unserialize( get_option( $option_key, serialize( array() ) ), [ 'allowed_classes'themify\themify-metabox\includes\themify-metabox-core.php:565
unserialize$hash = unserialize($content);themify\themify-utils.php:474
unserializereturn @unserialize($original, array('allowed_classes' => false));themify\themify-utils.php:1132
unserialize$data = is_serialized( $data ) ? unserialize( $data, [ 'allowed_classes' => false ] ) : json_decode(themify\themify-wpajax.php:103

SQL Query Safety

79% prepared43 total queries

Output Escaping

48% escaped1638 total outputs
Data Flows
17 unsanitized

Data Flow Analysis

25 flows17 with unsanitized paths
pagination (classes\class-themify-global-styles.php:444)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
12 unprotected

Themify Builder Attack Surface

Entry Points80
Unprotected12

AJAX Handlers 75

authwp_ajax_tb_duplicate_pageclasses\class-builder-duplicate-page.php:35
authwp_ajax_tb_load_editorclasses\class-themify-builder-active.php:32
authwp_ajax_tb_load_module_partialclasses\class-themify-builder-active.php:34
authwp_ajax_tb_render_elementclasses\class-themify-builder-active.php:35
authwp_ajax_tb_get_post_typesclasses\class-themify-builder-active.php:36
authwp_ajax_tb_render_element_shortcodeclasses\class-themify-builder-active.php:37
authwp_ajax_tb_save_dataclasses\class-themify-builder-active.php:39
authwp_ajax_tb_save_cssclasses\class-themify-builder-active.php:40
authwp_ajax_tb_module_favoriteclasses\class-themify-builder-active.php:42
authwp_ajax_tb_update_tickclasses\class-themify-builder-active.php:44
authwp_ajax_tb_helpclasses\class-themify-builder-active.php:45
authwp_ajax_tb_get_ajax_builder_postsclasses\class-themify-builder-active.php:47
authwp_ajax_tb_get_ajax_dataclasses\class-themify-builder-active.php:48
authwp_ajax_tb_validate_captchaclasses\class-themify-builder-active.php:49
authwp_ajax_tb_get_pagesclasses\class-themify-builder-active.php:50
authwp_ajax_tb_save_ajax_builder_mutiple_postsclasses\class-themify-builder-admin.php:22
authwp_ajax_builder_import_submitclasses\class-themify-builder-import-export.php:32
authwp_ajax_builder_importclasses\class-themify-builder-import-export.php:33
authwp_ajax_builder_prepare_exportclasses\class-themify-builder-import-export.php:34
authwp_ajax_tb_save_custom_layoutclasses\class-themify-builder-layouts.php:71
authwp_ajax_tb_get_save_custom_layoutclasses\class-themify-builder-layouts.php:72
authwp_ajax_tb_bulk_importclasses\class-themify-builder-layouts.php:85
authwp_ajax_tb_save_custom_itemclasses\class-themify-builder-library-item.php:37
authwp_ajax_tb_get_library_itemsclasses\class-themify-builder-library-item.php:38
authwp_ajax_tb_get_library_itemclasses\class-themify-builder-library-item.php:39
authwp_ajax_tb_remove_library_itemclasses\class-themify-builder-library-item.php:40
authwp_ajax_tb_layout_part_swapclasses\class-themify-builder-library-item.php:41
authwp_ajax_tb_builder_page_dropdownclasses\class-themify-builder-page.php:13
authwp_ajax_tb_builder_page_publishclasses\class-themify-builder-page.php:14
authwp_ajax_tb_slider_live_stylingclasses\class-themify-builder-stylesheet.php:16
noprivwp_ajax_tb_generate_on_flyclasses\class-themify-builder-stylesheet.php:17
authwp_ajax_tb_generate_on_flyclasses\class-themify-builder-stylesheet.php:18
authwp_ajax_themify_regenerate_css_files_ajaxclasses\class-themify-builder-stylesheet.php:20
noprivwp_ajax_tb_update_old_dataclasses\class-themify-builder.php:223
authwp_ajax_tb_update_old_dataclasses\class-themify-builder.php:224
authwp_ajax_tb_save_custom_global_styleclasses\class-themify-global-styles.php:47
authwp_ajax_tb_delete_global_styleclasses\class-themify-global-styles.php:48
authwp_ajax_tb_restore_global_styleclasses\class-themify-global-styles.php:49
authwp_ajax_tb_save_as_new_global_styleclasses\class-themify-global-styles.php:52
authwp_ajax_tb_update_global_styleclasses\class-themify-global-styles.php:53
authwp_ajax_tb_get_gs_postsclasses\class-themify-global-styles.php:54
authwp_ajax_tb_import_gs_posts_ajaxclasses\class-themify-global-styles.php:55
authwp_ajax_tb_get_gs_postclasses\class-themify-global-styles.php:56
authwp_ajax_tb_optin_clear_cacheincludes\optin-services\base.php:46
authwp_ajax_tb_optin_subscribeincludes\optin-services\base.php:47
noprivwp_ajax_tb_optin_subscribeincludes\optin-services\base.php:48
authwp_ajax_themify_builder_icl_copy_from_originalincludes\plugin-compat\wpml.php:12
authwp_ajax_tb_gallery_lightbox_datamodules\module-gallery.php:13
authwp_ajax_tb_optin_get_settingsmodules\module-optin.php:12
noprivwp_ajax_tb_signup_processmodules\module-signup-form.php:12
authwp_ajax_tb_get_widget_itemsmodules\module-widget.php:12
authwp_ajax_module_widget_get_formmodules\module-widget.php:13
authwp_ajax_themify_builder_settings_saveplugin\classes\class-themify-builder-settings.php:19
authwp_ajax_themify_write_configthemify\cache\class-themify-cache.php:145
authwp_ajax_themify_load_maintenance_pagesthemify\class-themify-maintenance-mode.php:11
authwp_ajax_themify_theme_mega_poststhemify\megamenu\class-mega-menu.php:368
noprivwp_ajax_themify_theme_mega_poststhemify\megamenu\class-mega-menu.php:369
authwp_ajax_tf_get_iconthemify\themify-icon-picker\themify-icon-font.php:29
authwp_ajax_tf_icon_get_by_typethemify\themify-icon-picker\themify-icon-font.php:31
noprivwp_ajax_tf_load_iconsthemify\themify-icon-picker\themify-icon-font.php:33
authwp_ajax_tf_load_iconsthemify\themify-icon-picker\themify-icon-font.php:34
authwp_ajax_themify_import_termsthemify\themify-import-functions.php:15
authwp_ajax_themify_import_poststhemify\themify-import-functions.php:16
authwp_ajax_themify_import_theme_datathemify\themify-import-functions.php:17
authwp_ajax_themify_upload_imagethemify\themify-import-functions.php:18
authwp_ajax_themify_import_gallerythemify\themify-import-functions.php:19
authwp_ajax_themify_erase_contentthemify\themify-import-functions.php:20
authwp_ajax_themify_metabox_media_lib_browsethemify\themify-metabox\includes\themify-field-types.php:8
authwp_ajax_themify_pluploadthemify\themify-metabox\includes\themify-field-types.php:9
authwp_ajax_themify_create_inner_popup_pagethemify\themify-metabox\includes\themify-field-types.php:10
authwp_ajax_themify_create_popup_page_paginationthemify\themify-metabox\includes\themify-field-types.php:11
authwp_ajax_themify_import_colorsthemify\themify-metabox\includes\themify-metabox-core.php:33
authwp_ajax_themify_save_colorsthemify\themify-metabox\includes\themify-metabox-core.php:34
noprivwp_ajax_themify_search_autocompletethemify\themify-wpajax.php:443
noprivwp_ajax_themify_ajax_load_morethemify\themify-wpajax.php:562

Shortcodes 5

[themify_layout_part] classes\class-themify-builder-layouts.php:91
[themify_highlight_posts] modules\module-highlight.php:14
[themify_portfolio_posts] modules\module-portfolio.php:19
[themify_slider_posts] modules\module-slider.php:15
[themify_testimonial_posts] modules\module-testimonial.php:14
WordPress Hooks 383
actionimport_post_metaclasses\class-builder-data-manager.php:46
actionthemify_builder_duplicateclasses\class-builder-duplicate-page.php:34
actionwp_footerclasses\class-themify-builder-active.php:14
filtershow_admin_barclasses\class-themify-builder-active.php:15
filterthemify_dev_modeclasses\class-themify-builder-active.php:16
actionadmin_bar_menuclasses\class-themify-builder-active.php:53
actionwp_footerclasses\class-themify-builder-active.php:55
filteruser_can_richeditclasses\class-themify-builder-active.php:69
filterwp_inline_script_attributesclasses\class-themify-builder-active.php:270
actionwp_print_footer_scriptsclasses\class-themify-builder-active.php:368
actionwp_print_footer_scriptsclasses\class-themify-builder-active.php:369
actionwp_print_footer_scriptsclasses\class-themify-builder-active.php:370
filterthemify_post_typesclasses\class-themify-builder-admin.php:20
actionadmin_enqueue_scriptsclasses\class-themify-builder-admin.php:21
actionsave_postclasses\class-themify-builder-admin.php:24
filteris_protected_metaclasses\class-themify-builder-admin.php:26
filterhidden_meta_boxesclasses\class-themify-builder-admin.php:27
actionadmin_footerclasses\class-themify-builder-admin.php:100
filteradmin_body_classclasses\class-themify-builder-admin.php:101
filtermce_cssclasses\class-themify-builder-admin.php:102
filterthemify_do_metaboxesclasses\class-themify-builder-admin.php:103
actionthemify_builder_metaboxclasses\class-themify-builder-admin.php:104
actionedit_form_after_titleclasses\class-themify-builder-admin.php:105
actionwp_loadedclasses\class-themify-builder-gutenberg.php:16
actionrest_api_initclasses\class-themify-builder-gutenberg.php:31
actioncurrent_screenclasses\class-themify-builder-gutenberg.php:33
actionenqueue_block_editor_assetsclasses\class-themify-builder-gutenberg.php:42
filteradmin_body_classclasses\class-themify-builder-gutenberg.php:43
filterthemify_defer_js_excludeclasses\class-themify-builder-gutenberg.php:63
filterposts_whereclasses\class-themify-builder-import-export.php:306
filterthemify_post_typesclasses\class-themify-builder-layouts.php:65
filterthemify_builder_post_types_supportclasses\class-themify-builder-layouts.php:66
actionadd_meta_boxes_tbuilder_layout_partclasses\class-themify-builder-layouts.php:67
actionadd_meta_boxes_tbuilder_layoutclasses\class-themify-builder-layouts.php:68
filterpost_row_actionsclasses\class-themify-builder-layouts.php:75
filterpage_row_actionsclasses\class-themify-builder-layouts.php:76
filterbulk_actions-edit-tbuilder_layout_partclasses\class-themify-builder-layouts.php:77
filterbulk_actions-edit-tbuilder_layoutclasses\class-themify-builder-layouts.php:78
filterhandle_bulk_actions-edit-tbuilder_layout_partclasses\class-themify-builder-layouts.php:79
filterhandle_bulk_actions-edit-tbuilder_layoutclasses\class-themify-builder-layouts.php:80
actionadmin_initclasses\class-themify-builder-layouts.php:81
actionadmin_initclasses\class-themify-builder-layouts.php:82
actionadmin_enqueue_scriptsclasses\class-themify-builder-layouts.php:86
filtertemplate_includeclasses\class-themify-builder-layouts.php:89
filterlazyload_is_enabledclasses\class-themify-builder-model.php:111
filterrocket_use_native_lazyloadclasses\class-themify-builder-model.php:112
actionadmin_bar_menuclasses\class-themify-builder-page.php:9
actionadmin_menuclasses\class-themify-builder-page.php:11
actionadmin_initclasses\class-themify-builder-page.php:12
actionwp_footerclasses\class-themify-builder-page.php:16
filter_wp_post_revision_fieldsclasses\class-themify-builder-revisions.php:47
actionwp_restore_post_revisionclasses\class-themify-builder-revisions.php:49
filter_wp_post_revision_field__themify_builder_settings_jsonclasses\class-themify-builder-revisions.php:80
actionadmin_headclasses\class-themify-builder-stylesheet.php:22
actiontf_load_stylesclasses\class-themify-builder-stylesheet.php:25
filterthemify_google_fonts_full_listclasses\class-themify-builder-stylesheet.php:54
filterthemify_builder_row_classesclasses\class-themify-builder-visibility-controls.php:15
filterthemify_builder_subrow_classesclasses\class-themify-builder-visibility-controls.php:16
filterthemify_builder_module_classesclasses\class-themify-builder-visibility-controls.php:17
actioninitclasses\class-themify-builder.php:58
actionwp_loadedclasses\class-themify-builder.php:68
actionwpclasses\class-themify-builder.php:70
actionwp_login_failedclasses\class-themify-builder.php:74
filterthemify_builder_module_contentclasses\class-themify-builder.php:175
filterthemify_builder_module_contentclasses\class-themify-builder.php:178
filterthemify_image_make_responsive_imageclasses\class-themify-builder.php:179
actionthemify_builder_background_stylingclasses\class-themify-builder.php:180
actiontemplate_includeclasses\class-themify-builder.php:181
actionwpclasses\class-themify-builder.php:192
actionwp_enqueue_scriptsclasses\class-themify-builder.php:205
actionwp_headclasses\class-themify-builder.php:208
filterthe_contentclasses\class-themify-builder.php:209
filterthe_contentclasses\class-themify-builder.php:210
filterbody_classclasses\class-themify-builder.php:211
filterkses_allowed_protocolsclasses\class-themify-builder.php:214
filterbody_classclasses\class-themify-builder.php:231
actionwp_footerclasses\class-themify-builder.php:422
filterthe_contentclasses\class-themify-builder.php:940
filterthemify_post_typesclasses\class-themify-global-styles.php:45
filterthemify_exclude_CPT_for_sidebarclasses\class-themify-global-styles.php:46
filterthemify_builder_post_types_supportclasses\class-themify-global-styles.php:50
actionadmin_enqueue_scriptsclasses\class-themify-global-styles.php:51
filtertemplate_includeclasses\class-themify-global-styles.php:58
filterthemify_builder_active_varsclasses\class-themify-global-styles.php:60
filterthemify_builder_displayincludes\plugin-compat\armember.php:16
actiontemplate_redirectincludes\plugin-compat\autooptimize.php:12
filterautoptimize_filter_css_noptimizeincludes\plugin-compat\autooptimize.php:17
filterautoptimize_filter_js_noptimizeincludes\plugin-compat\autooptimize.php:18
filterbwp_minify_get_srcincludes\plugin-compat\bwpminify.php:14
filtersgo_css_combine_excludeincludes\plugin-compat\cachepress.php:12
actiondokan_before_refund_policyincludes\plugin-compat\dokan.php:16
actiondokan_after_refund_policyincludes\plugin-compat\dokan.php:17
filterthe_contentincludes\plugin-compat\dokan.php:25
filteroption_duplicate_post_blacklistincludes\plugin-compat\duplicateposts.php:12
actiondp_duplicate_postincludes\plugin-compat\duplicateposts.php:13
actiondp_duplicate_pageincludes\plugin-compat\duplicateposts.php:14
filterthemify_builder_post_types_supportincludes\plugin-compat\enviragallery.php:12
filterthemify_post_typesincludes\plugin-compat\enviragallery.php:13
actiontemplate_redirectincludes\plugin-compat\eventscalendar.php:12
filtertribe_events_after_htmlincludes\plugin-compat\eventscalendar.php:22
actionwp_footerincludes\plugin-compat\eventtickets.php:15
actionthemify_builder_active_enqueueincludes\plugin-compat\facetwp.php:12
actionthemify_builder_module_classesincludes\plugin-compat\facetwp.php:13
actionpre_get_postsincludes\plugin-compat\facetwp.php:27
actionfacetwp_assetsincludes\plugin-compat\facetwp.php:28
filterthemify_builder_image_link_beforeincludes\plugin-compat\gallerycustomlinks.php:12
filterthemify_styles_top_frameincludes\plugin-compat\maxgalleriamedialibpro.php:16
filterthemify_builder_displayincludes\plugin-compat\members.php:15
filterthemify_builder_displayincludes\plugin-compat\pmpro.php:15
filterpll_copy_post_metasincludes\plugin-compat\polylang2.php:12
filterrank_math/video/contentincludes\plugin-compat\rankmath.php:13
filterrank_math/links/contentincludes\plugin-compat\rankmath.php:14
filterrank_math/metabox/valuesincludes\plugin-compat\rankmath.php:15
filterrank_math/sitemap/content_before_parse_html_imagesincludes\plugin-compat\rankmath.php:17
actiontemplate_redirectincludes\plugin-compat\relatedposts.php:12
filterthe_contentincludes\plugin-compat\relatedposts.php:22
actiontemplate_redirectincludes\plugin-compat\smartcookie.php:16
filterthemify_builder_is_frontend_editorincludes\plugin-compat\thrive.php:16
actiontemplate_redirectincludes\plugin-compat\tutor.php:16
filterthemify_builder_displayincludes\plugin-compat\wcmembership.php:12
actionwoocommerce_variable_add_to_cartincludes\plugin-compat\woocommerce.php:17
filterwoocommerce_short_descriptionincludes\plugin-compat\woocommerce.php:20
filterpre_get_postsincludes\plugin-compat\woocommerce.php:25
filterthemify_builder_active_varsincludes\plugin-compat\woocommerce.php:31
actionwoocommerce_archive_descriptionincludes\plugin-compat\woocommerce.php:34
actionwoocommerce_before_template_partincludes\plugin-compat\woocommerce.php:35
actionwoocommerce_after_template_partincludes\plugin-compat\woocommerce.php:36
filterwoocommerce_short_descriptionincludes\plugin-compat\woocommerce.php:37
filterwoocommerce_product_tabsincludes\plugin-compat\woocommerce.php:38
actionwoocommerce_before_main_contentincludes\plugin-compat\woocommerce.php:44
actionwoocommerce_after_main_contentincludes\plugin-compat\woocommerce.php:58
filterthe_contentincludes\plugin-compat\woocommerce.php:99
actionwpcw_unit_after_single_contentincludes\plugin-compat\wpcourseware.php:16
actionthemify_after_post_contentincludes\plugin-compat\wpcourseware.php:21
filterthe_contentincludes\plugin-compat\wpcourseware.php:26
filterthemify_builder_query_postincludes\plugin-compat\wpjobmanager.php:15
filterwpml_page_builder_support_requiredincludes\plugin-compat\wpml-translation.php:20
actionwpml_page_builder_register_stringsincludes\plugin-compat\wpml-translation.php:21
actionwpml_page_builder_string_translatedincludes\plugin-compat\wpml-translation.php:22
filterget_translatable_documentsincludes\plugin-compat\wpml.php:13
filterthemify_builder_active_varsmodules\module-copyright.php:12
filterthemify_metabox/fields/themify-meta-boxesmodules\module-highlight.php:12
filterthemify_builder_active_varsmodules\module-highlight.php:19
filterthemify_builder_active_varsmodules\module-map.php:14
filterthemify_metabox/fields/themify-meta-boxesmodules\module-portfolio.php:17
filterthemify_builder_active_varsmodules\module-portfolio.php:29
filterthemify_metabox/fields/themify-meta-boxesmodules\module-slider.php:13
filterthemify_builder_active_varsmodules\module-slider.php:21
filterthemify_metabox/fields/themify-meta-boxesmodules\module-testimonial.php:12
filterthemify_builder_active_varsmodules\module-testimonial.php:19
actiontb_data_before_savemodules\module-widget.php:14
filterthemify_metabox/fields/themify-meta-boxesplugin\classes\class-themify-builder-page-options.php:19
filterbody_classplugin\classes\class-themify-builder-page-options.php:21
filterthemify_builder_fullwidth_layout_supportplugin\classes\class-themify-builder-page-options.php:22
filtertemplate_includeplugin\classes\class-themify-builder-page-options.php:23
actionwp_footerplugin\classes\class-themify-builder-page-options.php:24
actioninitplugin\classes\class-themify-builder-page-options.php:142
actionadmin_menuplugin\classes\class-themify-builder-settings.php:18
actionwp_headplugin\classes\class-themify-builder-settings.php:21
filterthemify_builder_subrow_attributestemplates\template-accordion.php:104
filterexcerpt_lengthtemplates\template-blog.php:226
filterthe_excerpttemplates\template-blog.php:229
filterthe_excerpttemplates\template-slider-blog.php:91
filterwp_get_attachment_linktemplates\template-widget.php:70
actioninittheme-options.php:148
filterthemify_get_datatheme-options.php:152
filterthemify_google_fonts_full_listtheme-options.php:168
actioninittheme-options.php:176
actionms_loadedthemify\cache\advanced-cache.php:31
actioninitthemify\cache\advanced-cache.php:33
actionsave_postthemify\cache\class-themify-cache.php:136
actiondeleted_postthemify\cache\class-themify-cache.php:137
actioncomment_postthemify\cache\class-themify-cache.php:138
actiondeleted_commentthemify\cache\class-themify-cache.php:139
actionwp_update_nav_menuthemify\cache\class-themify-cache.php:140
actionwp_update_nav_menu_itemthemify\cache\class-themify-cache.php:141
actionactivated_pluginthemify\cache\class-themify-cache.php:142
actiondeactivated_pluginthemify\cache\class-themify-cache.php:143
actionadmin_footerthemify\cache\class-themify-cache.php:144
actioncustomize_save_afterthemify\cache\class-themify-cache.php:146
actionswitch_themethemify\cache\class-themify-cache.php:147
actionedit_termthemify\cache\class-themify-cache.php:149
actiondelete_term_taxonomythemify\cache\class-themify-cache.php:150
actioncheck_ajax_refererthemify\cache\class-themify-cache.php:152
actionadmin_bar_menuthemify\cache\class-themify-cache.php:164
actioninitthemify\cache\class-themify-cache.php:166
actionupgrader_process_completethemify\cache\class-themify-cache.php:169
actioninitthemify\cache\class-themify-cache.php:259
actiontemplate_redirectthemify\cache\class-themify-cache.php:327
actionwp_footerthemify\cache\class-themify-cache.php:377
actionshutdownthemify\cache\class-themify-cache.php:418
filterthemify_concate_cssthemify\cache\class-themify-cache.php:717
actionafter_setup_themethemify\cache\class-themify-cache.php:1039
actionrestrict_manage_poststhemify\class-cpt.php:171
actionload-edit.phpthemify\class-cpt.php:888
filterrequestthemify\class-cpt.php:927
actionadmin_initthemify\class-tf-term-image.php:9
filterthemify_theme_config_setupthemify\class-themify-access-role.php:7
filteradmin_initthemify\class-themify-access-role.php:8
filterthemify_metabox/fields/themify-meta-boxesthemify\class-themify-access-role.php:9
filterthemify_metaboxesthemify\class-themify-custom-fonts.php:51
filterthemify_metabox/fields/tm-cfthemify\class-themify-custom-fonts.php:52
filterupload_mimesthemify\class-themify-custom-fonts.php:53
actionadmin_headthemify\class-themify-custom-fonts.php:54
actionadmin_footerthemify\class-themify-custom-fonts.php:55
actionwp_enqueue_scriptsthemify\class-themify-custom-fonts.php:57
filtermonths_dropdown_resultsthemify\class-themify-custom-fonts.php:228
filterscreen_options_show_screenthemify\class-themify-custom-fonts.php:230
actioninitthemify\class-themify-custom-fonts.php:583
actionwp_body_openthemify\class-themify-enqueue.php:47
filterwp_default_scriptsthemify\class-themify-enqueue.php:48
actionwpthemify\class-themify-enqueue.php:49
actionwp_loadedthemify\class-themify-enqueue.php:51
actionadmin_initthemify\class-themify-enqueue.php:52
actionadmin_footerthemify\class-themify-enqueue.php:53
filterthemify_loops_wrapper_classthemify\class-themify-enqueue.php:55
filterkses_allowed_protocolsthemify\class-themify-enqueue.php:56
filtersgo_js_minify_excludethemify\class-themify-enqueue.php:57
filtersgo_javascript_combine_excludethemify\class-themify-enqueue.php:58
filterautoptimize_filter_js_excludethemify\class-themify-enqueue.php:59
filterautoptimize_filter_js_consider_minifiedthemify\class-themify-enqueue.php:60
filterrocket_delay_js_exclusionsthemify\class-themify-enqueue.php:61
filterrocket_exclude_jsthemify\class-themify-enqueue.php:62
filterjs_do_concatthemify\class-themify-enqueue.php:63
actionpre_get_search_formthemify\class-themify-enqueue.php:64
filterpost_playlistthemify\class-themify-enqueue.php:66
filtercron_schedulesthemify\class-themify-enqueue.php:68
actionthemify_cron_clear_cssthemify\class-themify-enqueue.php:69
actionwp_headthemify\class-themify-enqueue.php:79
actionwp_headthemify\class-themify-enqueue.php:80
filterwp_titlethemify\class-themify-enqueue.php:81
actiontemplate_redirectthemify\class-themify-enqueue.php:84
actionwp_enqueue_scriptsthemify\class-themify-enqueue.php:85
actionwp_enqueue_scriptsthemify\class-themify-enqueue.php:86
filterstyle_loader_tagthemify\class-themify-enqueue.php:87
filterrender_block_datathemify\class-themify-enqueue.php:88
actionwp_headthemify\class-themify-enqueue.php:89
actionwp_headthemify\class-themify-enqueue.php:90
actionwp_footerthemify\class-themify-enqueue.php:91
actionwp_footerthemify\class-themify-enqueue.php:92
actionwp_footerthemify\class-themify-enqueue.php:93
actionadmin_headthemify\class-themify-enqueue.php:96
filterwidget_display_callbackthemify\class-themify-enqueue.php:99
actionwp_playlist_scriptsthemify\class-themify-enqueue.php:100
filterwp_audio_shortcode_librarythemify\class-themify-enqueue.php:102
filterwp_video_shortcode_librarythemify\class-themify-enqueue.php:103
filterwp_audio_shortcodethemify\class-themify-enqueue.php:104
filterwp_video_shortcode_overridethemify\class-themify-enqueue.php:105
filterembed_oembed_htmlthemify\class-themify-enqueue.php:106
filterwoocommerce_shortcode_products_querythemify\class-themify-enqueue.php:178
actionwoocommerce_before_single_product_summarythemify\class-themify-enqueue.php:179
actionwoocommerce_before_checkout_form_cart_noticesthemify\class-themify-enqueue.php:180
actionwoocommerce_account_contentthemify\class-themify-enqueue.php:181
actionshutdownthemify\class-themify-enqueue.php:646
filterwp_resource_hintsthemify\class-themify-enqueue.php:1291
filterwp_handle_sideload_overridesthemify\class-themify-enqueue.php:1492
filterpost_playlistthemify\class-themify-enqueue.php:1776
actioninitthemify\class-themify-enqueue.php:2295
actionshutdownthemify\class-themify-get-image-size.php:30
actiontemplate_redirectthemify\class-themify-maintenance-mode.php:16
actionadmin_bar_menuthemify\class-themify-maintenance-mode.php:22
actioninitthemify\class-themify-maintenance-mode.php:142
filterimage_resize_dimensionsthemify\img.php:149
filterpost_classthemify\includes\filter.php:53
actionwp_nav_menu_item_custom_fieldsthemify\megamenu\class-mega-menu.php:485
actionwp_update_nav_menu_itemthemify\megamenu\class-mega-menu.php:528
actionadmin_initthemify\megamenu\class-mega-menu.php:547
actionadmin_enqueue_scriptsthemify\megamenu\class-mega-menu.php:548
actionadmin_footer-nav-menus.phpthemify\megamenu\class-mega-menu.php:549
actionwp_nav_menu_item_custom_fieldsthemify\megamenu\class-mega-menu.php:550
actionwp_update_nav_menu_itemthemify\megamenu\class-mega-menu.php:551
actionwpthemify\plugin-compat\beaver.php:14
filtercartflows_remove_theme_scriptsthemify\plugin-compat\cartflows.php:15
actiontemplate_redirectthemify\plugin-compat\learndash.php:15
actiontemplate_redirectthemify\plugin-compat\lecoClientPortal.php:16
filtertb_is_disabled_for_leco_clientthemify\plugin-compat\lecoClientPortal.php:20
actionsensei_before_main_contentthemify\plugin-compat\sensei.php:20
actionsensei_after_main_contentthemify\plugin-compat\sensei.php:21
filtertemplate_redirectthemify\plugin-compat\tutorlms.php:15
filterthemify_enable_lazyloadthemify\plugin-compat\tutorlms.php:20
actionwp_enqueue_scriptsthemify\plugin-compat\wcCustomerReviews.php:15
actiontemplate_redirectthemify\plugin-compat\webstories.php:16
filtertb_is_disabled_for_web-storythemify\plugin-compat\webstories.php:20
actiontemplate_redirectthemify\plugin-compat\woocommerce.php:15
actionwoocommerce_initthemify\plugin-compat\woocommerce.php:16
actionwoocommerce_before_main_contentthemify\plugin-compat\woocommerce.php:23
actionwoocommerce_after_main_contentthemify\plugin-compat\woocommerce.php:24
actiontemplate_redirectthemify\plugin-compat\woocommerce.php:26
filterwc_get_templatethemify\plugin-compat\woocommerce.php:33
filterbody_classthemify\plugin-compat\woocommerce.php:36
actionwoocommerce_before_shop_loop_itemthemify\plugin-compat\woocommerce.php:37
filterwoocommerce_show_page_titlethemify\plugin-compat\woocommerce.php:48
filterwoocommerce_post_classthemify\plugin-compat\woocommerce.php:51
actionwoocommerce_before_add_to_cart_formthemify\plugin-compat\woocommerce.php:104
actionwoocommerce_after_add_to_cart_formthemify\plugin-compat\woocommerce.php:105
actionthemify_search_fieldsthemify\plugin-compat\wpml.php:16
filterthemify_deq_cssthemify\plugin-compat\wpviews.php:16
actionwp_dashboard_setupthemify\themify-admin.php:1158
actionadmin_enqueue_scriptsthemify\themify-admin.php:3290
actionthemify_metabox/field/page_layoutthemify\themify-admin.php:3351
actionthemify_metabox/field/fontawesomethemify\themify-admin.php:3352
actionthemify_metabox/field/sidebar_visibilitythemify\themify-admin.php:3353
actionthemify_metabox/field/featimgdropdownthemify\themify-admin.php:3354
actionthemify_metabox/field/page_builderthemify\themify-admin.php:3355
actionadmin_noticesthemify\themify-admin.php:3356
filterhttp_request_argsthemify\themify-admin.php:3371
actionadmin_menuthemify\themify-admin.php:3376
actionload-toplevel_page_themifythemify\themify-admin.php:3378
actioninitthemify\themify-admin.php:3393
actionadmin_initthemify\themify-admin.php:3455
actionadmin_headthemify\themify-admin.php:3472
filterscript_loader_tagthemify\themify-fw-filters.php:10
filterwp_get_attachment_image_srcthemify\themify-fw-filters.php:11
filterwp_handle_upload_prefilterthemify\themify-fw-filters.php:12
filterwp_handle_sideload_prefilterthemify\themify-fw-filters.php:13
filterparse_querythemify\themify-fw-filters.php:16
filterexcerpt_lengththemify\themify-fw-filters.php:17
actionthemify_post_startthemify\themify-fw-filters.php:20
actionthemify_post_start_modulethemify\themify-fw-filters.php:21
filterwp_check_filetype_and_extthemify\themify-fw-filters.php:87
filterthemify_enable_builderthemify\themify-fw-filters.php:112
actionafter_setup_themethemify\themify-fw-filters.php:118
filterwoocommerce_product_get_imagethemify\themify-hooks.php:229
actionwoocommerce_before_single_product_summarythemify\themify-hooks.php:230
actionwoocommerce_before_single_product_summarythemify\themify-hooks.php:231
filterwoocommerce_get_price_htmlthemify\themify-hooks.php:232
actionwoocommerce_checkout_billingthemify\themify-hooks.php:233
actionwoocommerce_checkout_billingthemify\themify-hooks.php:234
actionthemify_sidebar_beforethemify\themify-hooks.php:235
actionthemify_sidebar_afterthemify\themify-hooks.php:236
actionwoocommerce_shop_loop_item_titlethemify\themify-hooks.php:237
actionwoocommerce_shop_loop_item_titlethemify\themify-hooks.php:238
actionwoocommerce_before_template_partthemify\themify-hooks.php:239
actionwoocommerce_after_template_partthemify\themify-hooks.php:240
actioninitthemify\themify-icon-picker\themify-icon-font.php:206
filterthemify_metaboxesthemify\themify-metabox\example-functions.php:30
filterthemify_metabox/fields/tm-examplethemify\themify-metabox\example-functions.php:218
filterthemify_metabox/user/fieldsthemify\themify-metabox\example-functions.php:248
filterthemify_metabox/taxonomy/category/fieldsthemify\themify-metabox\example-functions.php:269
actioninitthemify\themify-metabox\includes\themify-metabox-core.php:17
actionadmin_menuthemify\themify-metabox\includes\themify-metabox-core.php:27
actionpre_post_updatethemify\themify-metabox\includes\themify-metabox-core.php:28
actionsave_postthemify\themify-metabox\includes\themify-metabox-core.php:29
actionadmin_enqueue_scriptsthemify\themify-metabox\includes\themify-metabox-core.php:30
filteris_protected_metathemify\themify-metabox\includes\themify-metabox-core.php:31
filtersave_postthemify\themify-metabox\includes\themify-metabox-core.php:39
actionadd_meta_boxesthemify\themify-metabox\includes\themify-metabox-core.php:43
actionadmin_headthemify\themify-metabox\includes\themify-metabox-core.php:44
actionadmin_enqueue_scriptsthemify\themify-metabox\includes\themify-metabox-core.php:45
actiontemplate_redirectthemify\themify-metabox\includes\themify-metabox-core.php:49
actionwp_before_admin_bar_renderthemify\themify-metabox\includes\themify-metabox-core.php:667
actionwp_enqueue_scriptsthemify\themify-metabox\includes\themify-metabox-core.php:668
filteruse_block_editor_for_postthemify\themify-metabox\includes\themify-metabox-core.php:700
filterscreen_options_show_screenthemify\themify-metabox\includes\themify-metabox-core.php:702
actioninitthemify\themify-metabox\includes\themify-metabox-core.php:744
actioninitthemify\themify-metabox\includes\themify-term-fields.php:22
actionadmin_enqueue_scriptsthemify\themify-metabox\includes\themify-term-fields.php:23
actioncreated_termthemify\themify-metabox\includes\themify-term-fields.php:35
actionedited_termthemify\themify-metabox\includes\themify-term-fields.php:36
actionshow_user_profilethemify\themify-metabox\includes\themify-user-fields.php:22
actionedit_user_profilethemify\themify-metabox\includes\themify-user-fields.php:23
actionadmin_enqueue_scriptsthemify\themify-metabox\includes\themify-user-fields.php:24
actionpersonal_options_updatethemify\themify-metabox\includes\themify-user-fields.php:25
actionedit_user_profile_updatethemify\themify-metabox\includes\themify-user-fields.php:26
actionafter_setup_themethemify\themify-metabox\themify-metabox.php:35
actionadmin_menuthemify\themify-status.php:11
filternav_menu_css_classthemify\themify-template-tags.php:1994
filternav_menu_item_argsthemify\themify-template-tags.php:1996
filternav_menu_link_attributesthemify\themify-template-tags.php:1997
filterwp_lazy_loading_enabledthemify\themify-utils.php:1331
filterwp_lazy_loading_enabledthemify\themify-utils.php:1717
filterlazyload_is_enabledthemify\themify-utils.php:1718
filterrocket_use_native_lazyloadthemify\themify-utils.php:1719
filterposts_searchthemify\themify-wpajax.php:59
actionadmin_noticesthemify-builder.php:34
actionafter_setup_themethemify-builder.php:38
actionafter_setup_themethemify-builder.php:39
filterplugin_row_metathemify-builder.php:40
actionthemify_metabox/field/page_builderthemify-builder.php:163
actionthemify_metabox/field/fontawesomethemify-builder.php:164
actionthemify_metabox/field/query_categorythemify-builder.php:165
actionthemify_metabox/field/featimgdropdownthemify-builder.php:166
actioninitthemify-builder.php:232

Scheduled Events 1

themify_cron_clear_css
Maintenance & Trust

Themify Builder Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 23, 2025
PHP min version7.4
Downloads599K

Community Trust

Rating78/100
Number of ratings24
Active installs5K
Developer Profile

Themify Builder Developer Profile

themifyme

10 plugins · 140K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
145 days
View full developer profile
Detection Fingerprints

How We Detect Themify Builder

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/themify-builder/themify/themify-database.php/wp-content/plugins/themify-builder/themify/class-themify-get-image-size.php/wp-content/plugins/themify-builder/themify/img.php/wp-content/plugins/themify-builder/themify/themify-utils.php/wp-content/plugins/themify-builder/themify/themify-fw-filters.php/wp-content/plugins/themify-builder/themify/themify-hooks.php/wp-content/plugins/themify-builder/theme-options.php/wp-content/plugins/themify-builder/themify/themify-wpajax.php+7 more

HTML / DOM Fingerprints

CSS Classes
themify-buildertb_wrapper
HTML Comments
<!-- Themify Builder -->
Data Attributes
data-tb-builderdata-post-iddata-builder-id
JS Globals
ThemifyBuildertb_localize
Shortcode Output
[themify_builder]
FAQ

Frequently Asked Questions about Themify Builder