Spexo Addons for Elementor – Elementor Widgets, WooCommerce Builder, Mega Menu and Starter Templates for Elementor Security & Risk Analysis

wordpress.org/plugins/sastra-essential-addons-for-elementor

Advanced Elementor addons plugin with widgets, WooCommerce builders, mega menu, template kits and extensions for faster WordPress website design.

4K active installs v1.0.30 PHP 7.4+ WP 5.0+ Updated Mar 7, 2026
elementor-addonselementor-templateselementor-widgetsheader-footer-builderwoocommerce-elementor
97
A · Safe
CVEs total3
Unpatched0
Last CVEAug 23, 2025
Safety Verdict

Is Spexo Addons for Elementor – Elementor Widgets, WooCommerce Builder, Mega Menu and Starter Templates for Elementor Safe to Use in 2026?

Generally Safe

Score 97/100

Spexo Addons for Elementor – Elementor Widgets, WooCommerce Builder, Mega Menu and Starter Templates for Elementor has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Aug 23, 2025Updated 27d ago
Risk Assessment

The "sastra-essential-addons-for-elementor" plugin v1.0.30 exhibits a mixed security posture. While it demonstrates good practices in output escaping (96% proper) and a significant number of nonce and capability checks (73 and 67 respectively), there are notable areas of concern. The presence of 17 unprotected entry points, including 16 AJAX handlers and 1 REST API route lacking permission callbacks, creates a significant attack surface for potential unauthorized access or manipulation. Furthermore, the static analysis identified 14 taint flows with unsanitized paths, though fortunately, none were classified as critical or high severity. The plugin's vulnerability history, with 3 medium-severity CVEs specifically related to Missing Authorization and Cross-site Scripting, strongly suggests a recurring pattern of insecure input handling and access control issues. The most recent vulnerability recorded in 2025 indicates these issues may persist or have been recently addressed, but the historical pattern is a clear warning sign. Overall, the plugin has strengths in sanitization and defense mechanisms, but the unprotected entry points and historical vulnerability types warrant careful attention.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected REST API route
  • Taint flows with unsanitized paths
  • Multiple medium severity CVEs
  • Dangerous function: unserialize
Vulnerabilities
3

Spexo Addons for Elementor – Elementor Widgets, WooCommerce Builder, Mega Menu and Starter Templates for Elementor Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

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

Spexo Addons for Elementor <= 1.0.23 - Authenticated (Contributor+) Stored Cross-Site Scripting via Countdown Widget

Aug 23, 2025 Patched in 1.0.24 (1d)
CVE-2024-13335medium · 4.3Missing Authorization

Sastra Essential Addons for Elementor – Free Elementor Addons, Widgets and Templates <= 1.0.14 - Missing Authorization to Spexo Theme Install

Jan 23, 2025 Patched in 1.0.15 (1d)
CVE-2024-51674medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sastra Essential Addons for Elementor <= 1.0.5 - Authenticated (Contributor+) Stored Cross-Site Scripting

Nov 1, 2024 Patched in 1.0.6 (6d)
Code Analysis
Analyzed Mar 16, 2026

Spexo Addons for Elementor – Elementor Widgets, WooCommerce Builder, Mega Menu and Starter Templates for Elementor Code Analysis

Dangerous Functions
4
Raw SQL Queries
9
19 prepared
Unescaped Output
136
3319 escaped
Nonce Checks
73
Capability Checks
67
File Operations
3
External Requests
27
Bundled Libraries
1

Dangerous Functions Found

unserialize$new_meta_value = unserialize($new_meta_value);inc\classes\functions.php:2094
unserialize$data = unserialize($data);inc\classes\functions.php:2988
unserialize$resp_body = unserialize(wp_remote_retrieve_body($responsearry));inc\widgets\post-grid.php:10147
unserialize$resp_body = unserialize(wp_remote_retrieve_body($responsearry));inc\widgets\post-thumbnail.php:734

Bundled Libraries

Select2

SQL Query Safety

68% prepared28 total queries

Output Escaping

96% escaped3455 total outputs
Data Flows
14 unsanitized

Data Flow Analysis

25 flows14 with unsanitized paths
tmpcoder_addons_theme_builder_page (inc\admin\theme-builder.php:16)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
17 unprotected

Spexo Addons for Elementor – Elementor Widgets, WooCommerce Builder, Mega Menu and Starter Templates for Elementor Attack Surface

Entry Points113
Unprotected17

AJAX Handlers 108

authwp_ajax_tmpcoder_handle_feedback_actioninc\admin\feedback.php:29
authwp_ajax_tmpcoder-plugin-import-prepare-xmlinc\admin\import\classes\class-tmpcoder-plugin-importer.php:64
authwp_ajax_tmpcoder-plugin-import-redux-optionsinc\admin\import\classes\class-tmpcoder-plugin-importer.php:65
authwp_ajax_tmpcoder-plugin-import-revslider-datainc\admin\import\classes\class-tmpcoder-plugin-importer.php:66
authwp_ajax_tmpcoder-plugin-import-elementor-optionsinc\admin\import\classes\class-tmpcoder-plugin-importer.php:67
authwp_ajax_tmpcoder-plugin-import-widgetsinc\admin\import\classes\class-tmpcoder-plugin-importer.php:68
authwp_ajax_tmpcoder-plugin-reset-widgets-datainc\admin\import\classes\class-tmpcoder-plugin-importer.php:70
authwp_ajax_tmpcoder-plugin-import-endinc\admin\import\classes\class-tmpcoder-plugin-importer.php:71
authwp_ajax_tmpcoder_activate_required_pluginsinc\admin\import\classes\class-tmpcoder-plugin-importer.php:73
authwp_ajax_tmpcoder_activate_required_themeinc\admin\import\classes\class-tmpcoder-plugin-importer.php:74
authwp_ajax_tmpcoder_fix_plugin_compatibilityinc\admin\import\classes\class-tmpcoder-plugin-importer.php:75
authwp_ajax_tmpcoder_get_prebuilt_demosinc\admin\import\classes\class-tmpcoder-plugin-importer.php:76
authwp_ajax_tmpcoder_download_revslider_plugininc\admin\import\classes\class-tmpcoder-plugin-importer.php:77
authwp_ajax_tmpcoder-plugin-import-woocommerce-attributesinc\admin\import\importers\class-tmpcoder-plugin-woocommerce-attributes-importer.php:50
authwp_ajax_tmpcoder-plugin-wxr-importinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:61
authwp_ajax_tmpcoder_import_library_templateinc\admin\includes\tmpcoder-templates-actions.php:24
authwp_ajax_tmpcoder_create_templateinc\admin\includes\tmpcoder-templates-actions.php:27
authwp_ajax_tmpcoder_delete_templateinc\admin\includes\tmpcoder-templates-actions.php:30
authwp_ajax_tmpcoder_save_template_conditionsinc\admin\includes\tmpcoder-templates-actions.php:33
authwp_ajax_tmpcoder_select_popup_conditionsinc\admin\includes\tmpcoder-templates-actions.php:36
authwp_ajax_tmpcoder_create_mega_menu_templateinc\admin\mega-menu.php:65
authwp_ajax_tmpcoder_save_mega_menu_settingsinc\admin\mega-menu.php:66
authwp_ajax_tmpcoder_plugin_update_dismiss_noticeinc\admin\notice\feature-banner-notice.php:21
authwp_ajax_tmpcoder_pro_features_dismiss_noticeinc\admin\notice\pro-features-notice.php:20
authwp_ajax_tmpcoder_rating_dismiss_noticeinc\admin\notice\rating-notice.php:27
authwp_ajax_tmpcoder_rating_maybe_laterinc\admin\notice\rating-notice.php:28
authwp_ajax_tmpcoder_rating_already_ratedinc\admin\notice\rating-notice.php:29
authwp_ajax_tmpcoder_rating_need_helpinc\admin\notice\rating-notice.php:30
authwp_ajax_tmpcoder_render_library_templates_blocksinc\admin\templates\library\tmpcoder-templates-library-blocks.php:20
authwp_ajax_tmpcoder_render_library_templates_pagesinc\admin\templates\library\tmpcoder-templates-library-pages.php:20
authwp_ajax_tmpcoder_render_library_templates_pages_grid_itemsinc\admin\templates\library\tmpcoder-templates-library-pages.php:21
authwp_ajax_tmpcoder_render_library_templates_sectionsinc\admin\templates\library\tmpcoder-templates-library-sections.php:21
authwp_ajax_tmpcoder_clear_cacheinc\classes\admin-bar.php:16
authwp_ajax_tmpcoder_add_cart_single_productinc\classes\functions.php:107
noprivwp_ajax_tmpcoder_add_cart_single_productinc\classes\functions.php:108
authwp_ajax_mailchimp_subscribeinc\classes\functions.php:1242
noprivwp_ajax_mailchimp_subscribeinc\classes\functions.php:1243
authwp_ajax_tmpcoder_get_elementor_pagesinc\classes\functions.php:1583
authwp_ajax_tmpcoder_set_global_fontsinc\classes\functions.php:2068
authwp_ajax_tmpcoder_upgrade_pro_notice_dismissinc\classes\functions.php:2243
authwp_ajax_tmpcoder_backend_search_query_resultsinc\classes\functions.php:3223
authwp_ajax_tmpcoder_mini_cart_qtyinc\classes\functions.php:3356
noprivwp_ajax_tmpcoder_mini_cart_qtyinc\classes\functions.php:3357
noprivwp_ajax_tmpcoder_product_gridinc\elementor-widgets.php:79
authwp_ajax_tmpcoder_product_gridinc\elementor-widgets.php:80
authwp_ajax_spexo_ai_generate_single_altinc\modules\ai\class-spexo-ai-alt-text-generator.php:93
authwp_ajax_spexo_ai_alt_text_queue_statusinc\modules\ai\class-spexo-ai-alt-text-generator.php:97
authwp_ajax_spexo_ai_generate_imageinc\modules\ai\class-spexo-ai-image-generator.php:59
authwp_ajax_spexo_ai_image_check_limitsinc\modules\ai\class-spexo-ai-image-generator.php:60
authwp_ajax_spexo_ai_refresh_modelsinc\modules\ai\class-spexo-ai-manager.php:61
authwp_ajax_spexo_ai_translate_textinc\modules\ai\class-spexo-ai-page-translator.php:59
authwp_ajax_spexo_ai_generate_textinc\modules\ai\class-spexo-ai-text-generator.php:59
authwp_ajax_spexo_ai_change_textinc\modules\ai\class-spexo-ai-text-generator.php:60
authwp_ajax_spexo_ai_text_check_limitsinc\modules\ai\class-spexo-ai-text-generator.php:61
authwp_ajax_tmpcoder_data_fetchinc\modules\ajax-search.php:20
noprivwp_ajax_tmpcoder_data_fetchinc\modules\ajax-search.php:21
noprivwp_ajax_tmpcoder_likes_initinc\modules\tmpcoder-post-likes.php:19
authwp_ajax_tmpcoder_likes_initinc\modules\tmpcoder-post-likes.php:20
authwp_ajax_load_moreinc\traits\ajax-handler.php:34
noprivwp_ajax_load_moreinc\traits\ajax-handler.php:35
authwp_ajax_woo_product_pagination_productinc\traits\ajax-handler.php:37
noprivwp_ajax_woo_product_pagination_productinc\traits\ajax-handler.php:38
authwp_ajax_woo_product_paginationinc\traits\ajax-handler.php:40
noprivwp_ajax_woo_product_paginationinc\traits\ajax-handler.php:41
authwp_ajax_tmpcoder_product_add_to_cartinc\traits\ajax-handler.php:43
noprivwp_ajax_tmpcoder_product_add_to_cartinc\traits\ajax-handler.php:44
authwp_ajax_woo_checkout_update_order_reviewinc\traits\ajax-handler.php:46
noprivwp_ajax_woo_checkout_update_order_reviewinc\traits\ajax-handler.php:47
noprivwp_ajax_tmpcoder_product_quickview_popupinc\traits\ajax-handler.php:49
authwp_ajax_tmpcoder_product_quickview_popupinc\traits\ajax-handler.php:50
noprivwp_ajax_tmpcoder_product_galleryinc\traits\ajax-handler.php:52
authwp_ajax_tmpcoder_product_galleryinc\traits\ajax-handler.php:53
authwp_ajax_tmpcoder_get_tokeninc\traits\ajax-handler.php:55
noprivwp_ajax_tmpcoder_get_tokeninc\traits\ajax-handler.php:56
authwp_ajax_tmpcoder_theme_install_funcinc\wizard\wizard-ajax-api.php:7
noprivwp_ajax_tmpcoder_theme_install_funcinc\wizard\wizard-ajax-api.php:8
authwp_ajax_tmpcoder_wizard_pro_addons_infoinc\wizard\wizard-ajax-api.php:87
noprivwp_ajax_tmpcoder_wizard_pro_addons_infoinc\wizard\wizard-ajax-api.php:88
authwp_ajax_tmpcoder_get_required_plugins_funcinc\wizard\wizard-ajax-api.php:135
noprivwp_ajax_tmpcoder_get_required_plugins_funcinc\wizard\wizard-ajax-api.php:136
authwp_ajax_tmpcoder_install_required_plugins_funcinc\wizard\wizard-ajax-api.php:233
noprivwp_ajax_tmpcoder_install_required_plugins_funcinc\wizard\wizard-ajax-api.php:234
authwp_ajax_add_to_compareinc\woocommerce\classes\add-remove-from-compare.php:19
noprivwp_ajax_add_to_compareinc\woocommerce\classes\add-remove-from-compare.php:20
authwp_ajax_remove_from_compareinc\woocommerce\classes\add-remove-from-compare.php:21
noprivwp_ajax_remove_from_compareinc\woocommerce\classes\add-remove-from-compare.php:22
authwp_ajax_add_to_wishlistinc\woocommerce\classes\add-remove-from-wishlist.php:19
noprivwp_ajax_add_to_wishlistinc\woocommerce\classes\add-remove-from-wishlist.php:20
authwp_ajax_remove_from_wishlistinc\woocommerce\classes\add-remove-from-wishlist.php:21
noprivwp_ajax_remove_from_wishlistinc\woocommerce\classes\add-remove-from-wishlist.php:22
authwp_ajax_check_product_in_wishlistinc\woocommerce\classes\check-product-in-wc.php:19
noprivwp_ajax_check_product_in_wishlistinc\woocommerce\classes\check-product-in-wc.php:20
authwp_ajax_check_product_in_compareinc\woocommerce\classes\check-product-in-wc.php:21
noprivwp_ajax_check_product_in_compareinc\woocommerce\classes\check-product-in-wc.php:22
authwp_ajax_check_product_in_wishlist_gridinc\woocommerce\classes\check-product-in-wc.php:23
noprivwp_ajax_check_product_in_wishlist_gridinc\woocommerce\classes\check-product-in-wc.php:24
authwp_ajax_check_product_in_compare_gridinc\woocommerce\classes\check-product-in-wc.php:25
noprivwp_ajax_check_product_in_compare_gridinc\woocommerce\classes\check-product-in-wc.php:26
authwp_ajax_tmpcoder_get_page_contentinc\woocommerce\classes\compare-popup-action.php:17
noprivwp_ajax_tmpcoder_get_page_contentinc\woocommerce\classes\compare-popup-action.php:18
authwp_ajax_count_wishlist_itemsinc\woocommerce\classes\count-wishlist-compare-items.php:19
noprivwp_ajax_count_wishlist_itemsinc\woocommerce\classes\count-wishlist-compare-items.php:20
authwp_ajax_count_compare_itemsinc\woocommerce\classes\count-wishlist-compare-items.php:21
noprivwp_ajax_count_compare_itemsinc\woocommerce\classes\count-wishlist-compare-items.php:22
authwp_ajax_update_mini_compareinc\woocommerce\classes\update-mini-compare.php:19
noprivwp_ajax_update_mini_compareinc\woocommerce\classes\update-mini-compare.php:20
authwp_ajax_update_mini_wishlistinc\woocommerce\classes\update-mini-wishlist.php:19
noprivwp_ajax_update_mini_wishlistinc\woocommerce\classes\update-mini-wishlist.php:20

REST API Routes 1

GET/wp-json/tmpcoder/ajaxselect2/(?P<action>\w+)/inc\controls\tmpcoder-ajax-select2\tmpcoder-control-ajax-select2-api.php:14

Shortcodes 4

[SITE_TITLE] inc\admin-hooks.php:66
[CURRENT_YEAR] inc\admin-hooks.php:71
[COPYRIGHT] inc\admin-hooks.php:76
[tmpcoder_template] inc\header-footer-helper\header-footer-elements.php:46
WordPress Hooks 285
actionadmin_footer-plugins.phpinc\admin\feedback.php:27
actionshutdowninc\admin\import\classes\class-tmpcoder-plugin-error-handler.php:54
actionadmin_initinc\admin\import\classes\class-tmpcoder-plugin-importer-log.php:59
actionadmin_noticesinc\admin\import\classes\class-tmpcoder-plugin-importer-log.php:75
actiontmpcoder_import_startinc\admin\import\classes\class-tmpcoder-plugin-importer-log.php:83
actioninitinc\admin\import\classes\class-tmpcoder-plugin-importer.php:69
actiontmpcoder_after_import_completeinc\admin\import\classes\class-tmpcoder-plugin-importer.php:72
filterwp_check_filetype_and_extinc\admin\import\classes\class-tmpcoder-plugin-importer.php:362
filterwp_check_filetype_and_extinc\admin\import\classes\class-tmpcoder-plugin-importer.php:364
actioninitinc\admin\import\classes\class-tmpcoder-plugin-importer.php:867
actionplugins_loadedinc\admin\import\classes\class-tmpcoder-plugin.php:68
filterwp_import_post_metainc\admin\import\classes\compatibility\elementor\class-tmpcoder-plugin-compatibility-elementor.php:69
filtertmpcoder_importer.pre_process.post_metainc\admin\import\classes\compatibility\elementor\class-tmpcoder-plugin-compatibility-elementor.php:70
actiontmpcoder_before_delete_imported_postsinc\admin\import\classes\compatibility\elementor\class-tmpcoder-plugin-compatibility-elementor.php:73
actiontmpcoder_before_sse_importinc\admin\import\classes\compatibility\elementor\class-tmpcoder-plugin-compatibility-elementor.php:74
actiontmpcoder_after_plugin_activationinc\admin\import\classes\compatibility\elementor\class-tmpcoder-plugin-compatibility-elementor.php:76
actiontmpcoder_after_import_completeinc\admin\import\importers\class-tmpcoder-plugin-woocommerce-attributes-importer.php:51
filtercfvsw_is_required_screen_for_swatch_typesinc\admin\import\importers\class-tmpcoder-plugin-woocommerce-attributes-importer.php:54
actionwxr_importer.pre_process.post_metainc\admin\import\importers\class-tmpcoder-plugin-woocommerce-attributes-importer.php:55
filterupload_mimesinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:59
filtertmpcoder_importer.pre_process.userinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:62
filterwp_check_filetype_and_extinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:65
filterwp_check_filetype_and_extinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:67
filterwp_image_editorsinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:260
filtertmpcoder_importer.pre_process.postinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:263
filtertmpcoder_importer.pre_process.userinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:266
actiontmpcoder_importer.processed.postinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:269
actiontmpcoder_importer.process_failed.postinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:270
actiontmpcoder_importer.process_already_imported.postinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:271
actiontmpcoder_importer.process_skipped.postinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:272
actiontmpcoder_importer.processed.commentinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:273
actiontmpcoder_importer.process_already_imported.commentinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:274
actiontmpcoder_importer.processed.terminc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:275
actiontmpcoder_importer.process_failed.terminc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:276
actiontmpcoder_importer.process_already_imported.terminc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:277
actiontmpcoder_importer.processed.userinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:278
actiontmpcoder_importer.process_failed.userinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:279
actiontmpcoder_importer.processed.postinc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:282
actiontmpcoder_importer.processed.terminc\admin\import\importers\wxr-importer\class-tmpcoder-plugin-wxr-importer.php:283
filterimport_post_meta_keyinc\admin\import\importers\wxr-importer\class-wxr-importer.php:371
filterhttp_request_timeoutinc\admin\import\importers\wxr-importer\class-wxr-importer.php:372
actionadmin_menuinc\admin\import\tmpcoder-plugin-demo-list.php:10
actionadmin_enqueue_scriptsinc\admin\import\tmpcoder-plugin-demo-list.php:351
actionelementor/ajax/register_actionsinc\admin\includes\tmpcoder-templates-actions.php:39
filterintermediate_image_sizes_advancedinc\admin\includes\tmpcoder-templates-actions.php:372
actioncurrent_screeninc\admin\includes\tmpcoder-templates-library.php:25
actiontemplate_includeinc\admin\mega-menu.php:52
actioninitinc\admin\mega-menu.php:55
filteroption_elementor_cpt_supportinc\admin\mega-menu.php:62
filterdefault_option_elementor_cpt_supportinc\admin\mega-menu.php:63
actionadmin_footerinc\admin\mega-menu.php:64
actionadmin_enqueue_scriptsinc\admin\mega-menu.php:67
actionadmin_initinc\admin\notice\feature-banner-notice.php:13
actionadmin_enqueue_scriptsinc\admin\notice\feature-banner-notice.php:18
actionadmin_noticesinc\admin\notice\feature-banner-notice.php:25
actionadmin_enqueue_scriptsinc\admin\notice\notice.php:7
actionadmin_noticesinc\admin\notice\notice.php:25
actionadmin_initinc\admin\notice\pro-features-notice.php:15
actionadmin_enqueue_scriptsinc\admin\notice\pro-features-notice.php:16
actionadmin_noticesinc\admin\notice\pro-features-notice.php:34
actionadmin_initinc\admin\notice\rating-notice.php:17
actionadmin_noticesinc\admin\notice\rating-notice.php:38
actionadmin_noticesinc\admin\notice\rating-notice.php:40
actionwpinc\admin\templates\views\astra\class-astra-compat.php:33
actiontemplate_redirectinc\admin\templates\views\astra\class-astra-compat.php:46
actionastra_headerinc\admin\templates\views\astra\class-astra-compat.php:47
actionelementor/page_templates/canvas/before_contentinc\admin\templates\views\astra\class-astra-compat.php:48
actiontemplate_redirectinc\admin\templates\views\astra\class-astra-compat.php:52
actionastra_footerinc\admin\templates\views\astra\class-astra-compat.php:53
actionelementor/page_templates/canvas/after_contentinc\admin\templates\views\astra\class-astra-compat.php:54
actionwpinc\admin\templates\views\generatepress\class-generatepress-compat.php:31
actiontemplate_redirectinc\admin\templates\views\generatepress\class-generatepress-compat.php:44
actiongenerate_headerinc\admin\templates\views\generatepress\class-generatepress-compat.php:45
actionelementor/page_templates/canvas/before_contentinc\admin\templates\views\generatepress\class-generatepress-compat.php:46
actiontemplate_redirectinc\admin\templates\views\generatepress\class-generatepress-compat.php:50
actiongenerate_footerinc\admin\templates\views\generatepress\class-generatepress-compat.php:51
actionelementor/page_templates/canvas/after_contentinc\admin\templates\views\generatepress\class-generatepress-compat.php:52
actionwpinc\admin\templates\views\oceanwp\class-oceanwp-compat.php:29
actiontemplate_redirectinc\admin\templates\views\oceanwp\class-oceanwp-compat.php:42
actionocean_headerinc\admin\templates\views\oceanwp\class-oceanwp-compat.php:43
actionelementor/page_templates/canvas/before_contentinc\admin\templates\views\oceanwp\class-oceanwp-compat.php:44
actiontemplate_redirectinc\admin\templates\views\oceanwp\class-oceanwp-compat.php:48
actionocean_footerinc\admin\templates\views\oceanwp\class-oceanwp-compat.php:49
actionelementor/page_templates/canvas/after_contentinc\admin\templates\views\oceanwp\class-oceanwp-compat.php:50
actionwpinc\admin\templates\views\storefront\class-storefront-compat.php:29
actiontemplate_redirectinc\admin\templates\views\storefront\class-storefront-compat.php:43
actionstorefront_before_headerinc\admin\templates\views\storefront\class-storefront-compat.php:44
actionelementor/page_templates/canvas/before_contentinc\admin\templates\views\storefront\class-storefront-compat.php:45
actiontemplate_redirectinc\admin\templates\views\storefront\class-storefront-compat.php:49
actionstorefront_after_footerinc\admin\templates\views\storefront\class-storefront-compat.php:50
actionelementor/page_templates/canvas/after_contentinc\admin\templates\views\storefront\class-storefront-compat.php:51
actionwp_headinc\admin\templates\views\storefront\class-storefront-compat.php:55
actionadmin_menuinc\admin\theme-builder.php:14
actionadmin_enqueue_scriptsinc\admin\theme-builder.php:248
actionadmin_enqueue_scriptsinc\admin-hooks.php:12
actiontmpcoder_wp_body_openinc\admin-hooks.php:24
actioninitinc\admin-hooks.php:56
actioninitinc\admin-hooks.php:83
actionadmin_bar_menuinc\classes\admin-bar.php:9
actionwp_enqueue_scriptsinc\classes\admin-bar.php:10
actionadmin_enqueue_scriptsinc\classes\admin-bar.php:11
actionadmin_headinc\classes\admin-bar.php:14
actionelementor/editor/after_saveinc\classes\cache-manager.php:13
actionafter_delete_postinc\classes\cache-manager.php:14
actionwp_loadedinc\classes\functions.php:114
actionwoocommerce_after_mini_cartinc\classes\functions.php:125
actionsave_post_pageinc\classes\functions.php:137
filterwoocommerce_breadcrumb_defaultsinc\classes\functions.php:331
filterwoocommerce_breadcrumb_defaultsinc\classes\functions.php:399
actionwp_enqueue_scriptsinc\classes\functions.php:1210
actionadmin_enqueue_scriptsinc\classes\functions.php:1211
actionelementor/editor/after_enqueue_scriptsinc\classes\functions.php:1212
filterwoocommerce_single_product_carousel_optionsinc\classes\functions.php:1229
filterloop_shop_per_pageinc\classes\functions.php:1709
filterwp_kses_allowed_htmlinc\classes\functions.php:1741
actionadmin_initinc\classes\functions.php:2124
filterwoocommerce_create_pagesinc\classes\functions.php:2133
filteroption_page_capability_tmpcoder-settingsinc\classes\functions.php:2248
actionadmin_initinc\classes\functions.php:2253
actionwp_body_openinc\classes\functions.php:2361
actionactivated_plugininc\classes\functions.php:2371
actionwp_enqueue_scriptsinc\classes\functions.php:2430
actionelementor/css-file/post/enqueueinc\classes\functions.php:2459
filterwp_sitemaps_post_typesinc\classes\functions.php:2500
filtercfvsw_requires_shop_settingsinc\classes\functions.php:3214
filterwp_get_attachment_image_attributesinc\classes\functions.php:3305
filterwp_kses_allowed_htmlinc\classes\functions.php:3316
actionwoocommerce_product_queryinc\classes\functions.php:3472
actiontmpcoder_woo_single_product_summaryinc\classes\helper.php:427
filterwoocommerce_add_to_cart_form_actioninc\classes\helper.php:461
actiontmpcoder_woo_before_product_loopinc\classes\helper.php:462
actionrest_api_initinc\controls\tmpcoder-ajax-select2\tmpcoder-control-ajax-select2-api.php:13
actionelementor/element/column/layout/before_section_endinc\elementor-hooks.php:14
actionelementor/element/before_section_endinc\elementor-hooks.php:16
actionelementor/document/wrapper_attributesinc\elementor-hooks.php:18
actionelementor/element/image-carousel/section_style_navigation/after_section_endinc\elementor-hooks.php:20
actionelementor/frontend/after_register_scriptsinc\elementor-hooks.php:225
actionelementor/widgets/registerinc\elementor-widgets.php:82
actionwp_enqueue_scriptsinc\elementor-widgets.php:84
actionelementor/controls/controls_registeredinc\elementor-widgets.php:86
actionelementor/preview/enqueue_stylesinc\elementor-widgets.php:89
actionelementor/editor/before_enqueue_scriptsinc\elementor-widgets.php:91
actionelementor/editor/after_enqueue_stylesinc\elementor-widgets.php:94
actionelementor/editor/after_enqueue_scriptsinc\elementor-widgets.php:96
actionelementor/frontend/before_register_scriptsinc\elementor-widgets.php:99
actionelementor/frontend/before_enqueue_scriptsinc\elementor-widgets.php:102
filterelementor/editor/localize_settingsinc\elementor-widgets.php:106
actionadmin_enqueue_scriptsinc\elementor-widgets.php:110
actionelementor/elements/categories_registeredinc\elementor-widgets.php:112
actiontmpcoder_woo_single_product_imageinc\elementor-widgets.php:863
actiontmpcoder_woo_single_product_summaryinc\elementor-widgets.php:864
actiontmpcoder_woo_single_product_summaryinc\elementor-widgets.php:865
actiontmpcoder_woo_single_product_summaryinc\elementor-widgets.php:866
actiontmpcoder_woo_single_product_summaryinc\elementor-widgets.php:867
actiontmpcoder_woo_single_product_summaryinc\elementor-widgets.php:868
actiontmpcoder_woo_single_product_summaryinc\elementor-widgets.php:869
actiontmpcoder_woo_before_product_loopinc\elementor-widgets.php:871
actiontmpcoder_woo_after_product_loopinc\elementor-widgets.php:882
actionwoocommerce_before_shop_loop_iteminc\elementor-widgets.php:888
actionwoocommerce_after_shop_loop_iteminc\elementor-widgets.php:889
actionwoocommerce_after_shop_loop_iteminc\elementor-widgets.php:895
actionwoocommerce_after_shop_loop_iteminc\elementor-widgets.php:897
actionelementor/element/after_section_endinc\extensions\tmpcoder-custom-css.php:14
actionelementor/element/parse_cssinc\extensions\tmpcoder-custom-css.php:17
actionelementor/preview/enqueue_scriptsinc\extensions\tmpcoder-floating-effects.php:37
actionelementor/element/common/_section_style/after_section_endinc\extensions\tmpcoder-floating-effects.php:40
actionelementor/frontend/widget/before_renderinc\extensions\tmpcoder-floating-effects.php:43
actionelementor/frontend/before_register_scriptsinc\extensions\tmpcoder-parallax.php:25
actionelementor/preview/enqueue_scriptsinc\extensions\tmpcoder-parallax.php:28
actionelementor/element/section/section_background/after_section_endinc\extensions\tmpcoder-parallax.php:30
actionelementor/frontend/section/before_renderinc\extensions\tmpcoder-parallax.php:31
actionelementor/section/print_templateinc\extensions\tmpcoder-parallax.php:32
actionelementor/frontend/before_renderinc\extensions\tmpcoder-parallax.php:34
actionelementor/element/container/section_layout/after_section_endinc\extensions\tmpcoder-parallax.php:37
actionelementor/frontend/container/before_renderinc\extensions\tmpcoder-parallax.php:38
actionelementor/container/print_templateinc\extensions\tmpcoder-parallax.php:39
actionelementor/frontend/before_register_scriptsinc\extensions\tmpcoder-particles.php:24
actionelementor/preview/enqueue_scriptsinc\extensions\tmpcoder-particles.php:27
actionelementor/element/section/section_background/after_section_endinc\extensions\tmpcoder-particles.php:29
actionelementor/frontend/section/before_renderinc\extensions\tmpcoder-particles.php:30
actionelementor/section/print_templateinc\extensions\tmpcoder-particles.php:31
actionelementor/frontend/before_renderinc\extensions\tmpcoder-particles.php:33
actionelementor/element/container/section_layout/after_section_endinc\extensions\tmpcoder-particles.php:36
actionelementor/frontend/container/before_renderinc\extensions\tmpcoder-particles.php:37
actionelementor/container/print_templateinc\extensions\tmpcoder-particles.php:38
actionelementor/element/section/section_background/after_section_endinc\extensions\tmpcoder-sticky-section.php:23
actionelementor/section/print_templateinc\extensions\tmpcoder-sticky-section.php:24
actionelementor/frontend/section/before_renderinc\extensions\tmpcoder-sticky-section.php:25
actionelementor/element/container/section_layout/after_section_endinc\extensions\tmpcoder-sticky-section.php:28
actionelementor/container/print_templateinc\extensions\tmpcoder-sticky-section.php:29
actionelementor/frontend/container/before_renderinc\extensions\tmpcoder-sticky-section.php:30
actionwpinc\header-footer-helper\class-header-footer-base.php:182
filter404_templateinc\header-footer-helper\class-header-footer-base.php:186
filterbody_classinc\header-footer-helper\class-header-footer-base.php:187
actionadd_meta_boxesinc\header-footer-helper\class-header-footer-base.php:215
actionwpinc\header-footer-helper\class-header-footer-base.php:273
actionwp_enqueue_scriptsinc\header-footer-helper\class-header-footer-base.php:277
filtertemplate_includeinc\header-footer-helper\class-header-footer-base.php:282
actiontmpcoder_elementor/page_templates/canvas/tmpcoder_print_contentinc\header-footer-helper\class-header-footer-base.php:284
actionget_headerinc\header-footer-helper\class-header-footer-base.php:316
actionelementor/page_templates/canvas/before_contentinc\header-footer-helper\class-header-footer-base.php:317
actionget_footerinc\header-footer-helper\class-header-footer-base.php:318
actionelementor/page_templates/canvas/after_contentinc\header-footer-helper\class-header-footer-base.php:319
actioninitinc\header-footer-helper\tmpcoder-plugin-advanced-hooks-loader.php:40
actionadmin_enqueue_scriptsinc\header-footer-helper\tmpcoder-plugin-advanced-hooks-loader.php:41
actionadmin_menuinc\header-footer-helper\tmpcoder-plugin-advanced-hooks-loader.php:44
actionadmin_menuinc\header-footer-helper\tmpcoder-plugin-advanced-hooks-loader.php:47
actionadmin_menuinc\header-footer-helper\tmpcoder-plugin-advanced-hooks-loader.php:50
actionadmin_menuinc\header-footer-helper\tmpcoder-plugin-advanced-hooks-loader.php:53
actionadmin_menuinc\header-footer-helper\tmpcoder-plugin-advanced-hooks-loader.php:56
actionparse_queryinc\header-footer-helper\tmpcoder-plugin-advanced-hooks-loader.php:76
actionwp_enqueue_scriptsinc\inline-css.php:5
actionwp_enqueue_scriptsinc\inline-css.php:6
actionadd_attachmentinc\modules\ai\class-spexo-ai-alt-text-generator.php:73
filtercron_schedulesinc\modules\ai\class-spexo-ai-alt-text-generator.php:77
filtermanage_media_columnsinc\modules\ai\class-spexo-ai-alt-text-generator.php:87
actionmanage_media_custom_columninc\modules\ai\class-spexo-ai-alt-text-generator.php:88
actionadmin_enqueue_scriptsinc\modules\ai\class-spexo-ai-alt-text-generator.php:89
actionupdate_option_spexo_ai_optionsinc\modules\ai\class-spexo-ai-alt-text-generator.php:104
actionelementor/editor/before_enqueue_scriptsinc\modules\ai\class-spexo-ai-image-generator.php:56
actionadmin_initinc\modules\ai\class-spexo-ai-manager.php:55
actionadmin_enqueue_scriptsinc\modules\ai\class-spexo-ai-manager.php:56
filteradmin_body_classinc\modules\ai\class-spexo-ai-manager.php:57
actionload-options.phpinc\modules\ai\class-spexo-ai-manager.php:58
actionelementor/editor/before_enqueue_scriptsinc\modules\ai\class-spexo-ai-page-translator.php:56
actionelementor/editor/before_enqueue_scriptsinc\modules\ai\class-spexo-ai-text-generator.php:56
actionrest_request_after_callbacksinc\modules\elementor-global-color.php:105
filterrest_request_after_callbacksinc\modules\elementor-global-color.php:106
actionwp_headinc\modules\elementor-global-color.php:107
actiontmpcoder_before_woo_pagination_product_ajax_startinc\traits\ajax-handler.php:58
actiontmpcoder_before_ajax_load_moreinc\traits\ajax-handler.php:59
filteroption_yith_wcwl_ajax_enableinc\traits\ajax-handler.php:771
actionwp_footerinc\traits\helper.php:136
filterwoocommerce_product_add_to_cart_textinc\traits\helper.php:187
actionwoocommerce_after_shop_loop_iteminc\traits\product-grid.php:90
filterthe_password_forminc\widgets\magazine-grid.php:5247
filteroembed_resultinc\widgets\media-grid.php:6941
filternav_menu_item_idinc\widgets\mega-menu.php:2253
filterwalker_nav_menu_start_elinc\widgets\navigation-menu.php:1703
filternav_menu_link_attributesinc\widgets\navigation-menu.php:1706
filternav_menu_submenu_css_classinc\widgets\navigation-menu.php:1707
filternav_menu_item_idinc\widgets\navigation-menu.php:1708
filtercomment_reply_linkinc\widgets\post-comments.php:2486
filtercomment_form_default_fieldsinc\widgets\post-comments.php:2541
filtercomment_form_defaultsinc\widgets\post-comments.php:2588
filterthe_password_forminc\widgets\post-grid.php:8742
filteroembed_resultinc\widgets\post-grid.php:9243
actionwoocommerce_before_add_to_cart_quantityinc\widgets\woo-add-to-cart.php:2854
actionwoocommerce_after_add_to_cart_quantityinc\widgets\woo-add-to-cart.php:2871
actionwoocommerce_after_add_to_cart_buttoninc\widgets\woo-add-to-cart.php:2886
actionwoocommerce_before_add_to_cart_quantityinc\widgets\woo-add-to-cart.php:2901
filterwc_add_to_cart_messageinc\widgets\woo-add-to-cart.php:2908
filteradd_to_cart_fragmentsinc\widgets\woo-add-to-cart.php:2910
filterwoocommerce_product_single_add_to_cart_textinc\widgets\woo-add-to-cart.php:2916
filterwoocommerce_widget_cart_item_quantityinc\widgets\woo-mini-cart.php:676
filterwoocommerce_attributeinc\widgets\woo-product-additional-info.php:518
filterwoocommerce_product_add_to_cart_textinc\widgets\woo-product-grid-classic.php:4630
actionwp_footerinc\widgets\woo-product-grid-classic.php:5096
actionwp_footerinc\widgets\woo-product-grid-classic.php:5109
filterthe_password_forminc\widgets\woo-product-grid.php:9072
filteroembed_resultinc\widgets\woo-product-grid.php:9357
actionwpinc\widgets\woo-product-media.php:1598
filterwoocommerce_reviews_titleinc\widgets\woo-product-tab.php:2208
actionadmin_enqueue_scriptsinc\wizard\index.php:8
actionadmin_menuinc\wizard\index.php:66
actionadmin_noticesinc\wizard\index.php:67
actionwoocommerce_after_shop_loop_item_titleinc\woocommerce\classic-widget-templates\default.php:128
actionwoocommerce_before_shop_loop_item_titleinc\woocommerce\classic-widget-templates\default.php:131
filterwoocommerce_sale_flashinc\woocommerce\classic-widget-templates\default.php:133
actionwoocommerce_after_shop_loop_iteminc\woocommerce\classic-widget-templates\default.php:138
action[woocommerce_after_shop_loop_item]inc\woocommerce\classic-widget-templates\default.php:145
filtersingle_product_archive_thumbnail_sizeinc\woocommerce\classic-widget-templates\default.php:150
filtersingle_product_archive_thumbnail_sizeinc\woocommerce\classic-widget-templates\default.php:158
actioninitsastra-essential-addons-for-elementor.php:186
actionplugins_loadedsastra-essential-addons-for-elementor.php:195
actioninitsastra-essential-addons-for-elementor.php:202
actionadmin_noticessastra-essential-addons-for-elementor.php:232
actionadmin_noticessastra-essential-addons-for-elementor.php:255
actionadmin_noticessastra-essential-addons-for-elementor.php:339
actionadmin_noticessastra-essential-addons-for-elementor.php:347
actionplugins_loadedsastra-essential-addons-for-elementor.php:354
actionadmin_initsastra-essential-addons-for-elementor.php:457
actionadmin_initsastra-essential-addons-for-elementor.php:475
actionadmin_noticessastra-essential-addons-for-elementor.php:505
actionnetwork_admin_noticessastra-essential-addons-for-elementor.php:506
Maintenance & Trust

Spexo Addons for Elementor – Elementor Widgets, WooCommerce Builder, Mega Menu and Starter Templates for Elementor Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 7, 2026
PHP min version7.4
Downloads60K

Community Trust

Rating96/100
Number of ratings4
Active installs4K
Developer Profile

Spexo Addons for Elementor – Elementor Widgets, WooCommerce Builder, Mega Menu and Starter Templates for Elementor Developer Profile

Fast Themes

2 plugins · 7K total installs

99
trust score
Avg Security Score
99/100
Avg Patch Time
3 days
View full developer profile
Detection Fingerprints

How We Detect Spexo Addons for Elementor – Elementor Widgets, WooCommerce Builder, Mega Menu and Starter Templates for Elementor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sastra-essential-addons-for-elementor/assets/css/sastra-essential-addons.css/wp-content/plugins/sastra-essential-addons-for-elementor/assets/js/sastra-essential-addons.js/wp-content/plugins/sastra-essential-addons-for-elementor/assets/css/spexo-icon-font.css/wp-content/plugins/sastra-essential-addons-for-elementor/assets/css/all-demo-sites.css/wp-content/plugins/sastra-essential-addons-for-elementor/assets/js/all-demo-sites.js/wp-content/plugins/sastra-essential-addons-for-elementor/assets/js/import-demo.js/wp-content/plugins/sastra-essential-addons-for-elementor/assets/js/elementor-icons-picker.js/wp-content/plugins/sastra-essential-addons-for-elementor/assets/css/elementor-icons-picker.css+3 more
Script Paths
/wp-content/plugins/sastra-essential-addons-for-elementor/assets/js/sastra-essential-addons.js/wp-content/plugins/sastra-essential-addons-for-elementor/assets/js/all-demo-sites.js/wp-content/plugins/sastra-essential-addons-for-elementor/assets/js/import-demo.js/wp-content/plugins/sastra-essential-addons-for-elementor/assets/js/elementor-icons-picker.js/wp-content/plugins/sastra-essential-addons-for-elementor/assets/js/responsive-slider.js/wp-content/plugins/sastra-essential-addons-for-elementor/inc/elementor-controls.js
Version Parameters
sastra-essential-addons-for-elementor/assets/css/sastra-essential-addons.css?ver=sastra-essential-addons-for-elementor/assets/js/sastra-essential-addons.js?ver=sastra-essential-addons-for-elementor/assets/css/spexo-icon-font.css?ver=sastra-essential-addons-for-elementor/assets/css/all-demo-sites.css?ver=sastra-essential-addons-for-elementor/assets/js/all-demo-sites.js?ver=sastra-essential-addons-for-elementor/assets/js/import-demo.js?ver=sastra-essential-addons-for-elementor/assets/js/elementor-icons-picker.js?ver=sastra-essential-addons-for-elementor/assets/css/elementor-icons-picker.css?ver=sastra-essential-addons-for-elementor/assets/css/responsive-slider.css?ver=sastra-essential-addons-for-elementor/assets/js/responsive-slider.js?ver=sastra-essential-addons-for-elementor/inc/elementor-controls.js?ver=

HTML / DOM Fingerprints

CSS Classes
sastra-addons-btn
Data Attributes
data-tm-plugin-version
JS Globals
TMPCODER_ADDONS_ASSETS_URLTMPCODER_PLUGIN_URI
FAQ

Frequently Asked Questions about Spexo Addons for Elementor – Elementor Widgets, WooCommerce Builder, Mega Menu and Starter Templates for Elementor