Voxfor Multilanguage Security & Risk Analysis

wordpress.org/plugins/voxfor-multilanguage

Professional multilingual WordPress plugin using the DeepL API. Transform your website into a global platform.

10 active installs v2.2.5 PHP 8.1+ WP 6.5+ Updated Dec 5, 2025
deeplmultilingualseotranslationvoxfor
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Voxfor Multilanguage Safe to Use in 2026?

Generally Safe

Score 100/100

Voxfor Multilanguage has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "voxfor-multilanguage" v2.2.5 plugin exhibits a generally good security posture with strong adherence to best practices like prepared statements for SQL queries and extensive output escaping. The plugin also demonstrates a clean vulnerability history, with no known CVEs, suggesting a proactive approach to security or a lack of past exploitable issues. However, the analysis reveals significant concerns regarding its attack surface. A substantial number of AJAX handlers lack authentication checks, creating potential entry points for unauthorized actions. Furthermore, the taint analysis indicates a notable number of flows with unsanitized paths, with a high severity in eight instances, highlighting potential risks of data manipulation or injection if these flows are triggered by malicious input.

Key Concerns

  • Unprotected AJAX handlers
  • Taint flows with unsanitized paths (high severity)
Vulnerabilities
None known

Voxfor Multilanguage Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Voxfor Multilanguage Code Analysis

Dangerous Functions
0
Raw SQL Queries
45
324 prepared
Unescaped Output
47
948 escaped
Nonce Checks
84
Capability Checks
104
File Operations
9
External Requests
15
Bundled Libraries
0

SQL Query Safety

88% prepared369 total queries

Output Escaping

95% escaped995 total outputs
Data Flows
11 unsanitized

Data Flow Analysis

19 flows11 with unsanitized paths
renderLanguageSwitcher (includes\Widgets\LanguageSwitcherWidget.php:128)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Voxfor Multilanguage Attack Surface

Entry Points79
Unprotected8

AJAX Handlers 74

authwp_ajax_voxfor_ml_toggle_apiincludes\Admin\AdminManager.php:40
authwp_ajax_voxfor_ml_emergency_stopincludes\Admin\AdminManager.php:41
authwp_ajax_voxfor_ml_get_usage_statsincludes\Admin\AdminManager.php:42
authwp_ajax_voxfor_ml_start_bulk_translationincludes\Admin\AdminManager.php:87
authwp_ajax_voxfor_ml_pause_jobincludes\Admin\AdminManager.php:88
authwp_ajax_voxfor_ml_resume_jobincludes\Admin\AdminManager.php:89
authwp_ajax_voxfor_ml_cancel_jobincludes\Admin\AdminManager.php:90
authwp_ajax_voxfor_ml_get_job_statusincludes\Admin\AdminManager.php:91
authwp_ajax_voxfor_ml_get_job_logincludes\Admin\AdminManager.php:92
authwp_ajax_voxfor_ml_estimate_bulkincludes\Admin\AdminManager.php:93
authwp_ajax_voxfor_ml_process_queueincludes\Admin\AdminManager.php:96
authwp_ajax_voxfor_ml_test_api_keyincludes\Admin\AdminManager.php:99
authwp_ajax_voxfor_ml_toggle_exclusionincludes\Admin\AdminManager.php:100
authwp_ajax_voxfor_ml_seed_exclusionsincludes\Admin\AdminManager.php:101
authwp_ajax_voxfor_ml_toggle_translation_lockincludes\Admin\AdminManager.php:102
authwp_ajax_voxfor_ml_update_translationincludes\Admin\AdminManager.php:103
authwp_ajax_voxfor_ml_delete_translationincludes\Admin\AdminManager.php:104
authwp_ajax_voxfor_ml_toggle_needs_reviewincludes\Admin\AdminManager.php:105
authwp_ajax_voxfor_ml_save_language_seoincludes\Admin\AdminManager.php:106
authwp_ajax_voxfor_ml_get_content_itemsincludes\Admin\AdminManager.php:107
authwp_ajax_voxfor_ml_get_context_itemsincludes\Admin\AdminManager.php:108
authwp_ajax_voxfor_ml_fix_diagnostic_issueincludes\Admin\AdminManager.php:111
authwp_ajax_voxfor_ml_translate_productincludes\Admin\AdminManager.php:117
authwp_ajax_voxfor_ml_translate_all_productincludes\Admin\AdminManager.php:118
authwp_ajax_voxfor_ml_translate_elementor_pageincludes\Admin\AdminManager.php:121
authwp_ajax_voxfor_ml_translate_all_elementorincludes\Admin\AdminManager.php:122
authwp_ajax_voxfor_ml_translate_all_languagesincludes\Admin\AdminManager.php:125
authwp_ajax_voxfor_ml_translate_allincludes\Admin\AdminManager.php:126
authwp_ajax_voxfor_ml_get_translation_progressincludes\Admin\AdminManager.php:129
authwp_ajax_voxfor_ml_reset_translation_progressincludes\Admin\AdminManager.php:130
authwp_ajax_voxfor_ml_translate_complete_websiteincludes\Admin\AdminManager.php:133
authwp_ajax_voxfor_ml_translate_single_languageincludes\Admin\AdminManager.php:136
authwp_ajax_voxfor_ml_find_original_textincludes\Admin\AdminManager.php:139
authwp_ajax_voxfor_ml_batch_find_original_textsincludes\Admin\AdminManager.php:140
authwp_ajax_voxfor_ml_comprehensive_translateincludes\Admin\AdminManager.php:146
authwp_ajax_voxfor_ml_cancel_comprehensive_translateincludes\Admin\AdminManager.php:149
authwp_ajax_voxfor_ml_get_content_typesincludes\Admin\AdminManager.php:152
authwp_ajax_voxfor_ml_get_content_listincludes\Admin\AdminManager.php:153
authwp_ajax_voxfor_ml_translate_individual_contentincludes\Admin\AdminManager.php:154
authwp_ajax_voxfor_ml_get_filter_optionsincludes\Admin\AdminManager.php:155
authwp_ajax_voxfor_ml_cancel_individual_translationincludes\Admin\AdminManager.php:156
authwp_ajax_voxfor_ml_estimate_translation_costincludes\Admin\AdminManager.php:157
authwp_ajax_voxfor_ml_get_individual_translation_progressincludes\Admin\AdminManager.php:158
authwp_ajax_voxfor_ml_edit_glossaryincludes\Admin\AdminManager.php:161
authwp_ajax_voxfor_ml_delete_glossaryincludes\Admin\AdminManager.php:162
authwp_ajax_voxfor_ml_translate_header_footerincludes\Admin\HeaderFooterTranslator.php:32
authwp_ajax_voxfor_ml_collect_header_footer_textsincludes\Admin\HeaderFooterTranslator.php:33
noprivwp_ajax_voxfor_ml_ensure_header_footer_translationincludes\Admin\HeaderFooterTranslator.php:36
authwp_ajax_voxfor_ml_ensure_header_footer_translationincludes\Admin\HeaderFooterTranslator.php:37
noprivwp_ajax_voxfor_ml_get_header_footer_translationsincludes\Admin\HeaderFooterTranslator.php:40
authwp_ajax_voxfor_ml_get_header_footer_translationsincludes\Admin\HeaderFooterTranslator.php:41
authwp_ajax_voxfor_ml_create_translationincludes\Admin\TranslationStatusMetaBox.php:37
authwp_ajax_voxfor_ml_get_translation_statusincludes\Admin\TranslationStatusMetaBox.php:38
authwp_ajax_voxfor_ml_translate_all_languagesincludes\Admin\TranslationStatusMetaBox.php:39
authwp_ajax_voxfor_ml_switch_languageincludes\Core\ComprehensiveTranslator.php:35
noprivwp_ajax_voxfor_ml_switch_languageincludes\Core\ComprehensiveTranslator.php:36
authwp_ajax_voxfor_ml_translate_page_contentincludes\Core\ComprehensiveTranslator.php:52
noprivwp_ajax_voxfor_ml_translate_page_contentincludes\Core\ComprehensiveTranslator.php:53
authwp_ajax_voxfor_ml_check_translationincludes\Frontend\UntranslatedPageHandler.php:25
noprivwp_ajax_voxfor_ml_check_translationincludes\Frontend\UntranslatedPageHandler.php:26
authwp_ajax_voxfor_ml_trigger_translationincludes\Frontend\UntranslatedPageHandler.php:28
noprivwp_ajax_voxfor_ml_trigger_translationincludes\Frontend\UntranslatedPageHandler.php:29
authwp_ajax_voxfor_ml_get_segmentsincludes\Frontend\VisualEditor.php:41
authwp_ajax_voxfor_ml_save_segmentincludes\Frontend\VisualEditor.php:42
authwp_ajax_voxfor_ml_lock_segmentincludes\Frontend\VisualEditor.php:43
authwp_ajax_voxfor_ml_translate_acf_fieldsincludes\Integrations\ACFIntegration.php:48
authwp_ajax_voxfor_ml_translate_divi_pageincludes\Integrations\DiviIntegration.php:48
authwp_ajax_voxfor_ml_translate_elementor_pageincludes\Integrations\ElementorIntegration.php:55
authwp_ajax_voxfor_ml_bulk_translate_imagesincludes\SEO\ImageSEOManager.php:51
authwp_ajax_voxfor_ml_emergency_stopincludes\Utils\ApiCreditManager.php:24
authwp_ajax_voxfor_ml_toggle_apiincludes\Utils\ApiCreditManager.php:25
authwp_ajax_voxfor_ml_get_usage_statsincludes\Utils\ApiCreditManager.php:26
noprivwp_ajax_voxfor_ml_check_translationincludes\Utils\SecurityHandler.php:19
noprivwp_ajax_voxfor_ml_trigger_translationincludes\Utils\SecurityHandler.php:20

REST API Routes 4

POST/wp-json/voxfor-ml/v1/slugs/generateincludes\SEO\SlugManager.php:993
POST/wp-json/voxfor-ml/v1/slugs/generate-translatedincludes\SEO\SlugManager.php:1006
GET/wp-json/voxfor-ml/v1/slugs/(?P<post_id>\d+)includes\SEO\SlugManager.php:1018
POST/wp-json/voxfor-ml/v1/slugs/(?P<post_id>\d+)includes\SEO\SlugManager.php:1035

Shortcodes 1

[voxfor_language_switcher] includes\Frontend\FrontendManager.php:23
WordPress Hooks 344
actionadmin_menuincludes\Admin\AdminManager.php:30
actionadmin_enqueue_scriptsincludes\Admin\AdminManager.php:34
actionadmin_enqueue_scriptsincludes\Admin\AdminManager.php:44
actionadd_meta_boxesincludes\Admin\AdminManager.php:55
actionsave_postincludes\Admin\AdminManager.php:56
actionadmin_noticesincludes\Admin\AdminManager.php:59
actionadmin_initincludes\Admin\AdminManager.php:62
actionadmin_initincludes\Admin\AdminManager.php:63
filtermanage_posts_columnsincludes\Admin\AdminManager.php:71
actionmanage_posts_custom_columnincludes\Admin\AdminManager.php:72
filterbulk_actions-edit-postincludes\Admin\AdminManager.php:75
filterhandle_bulk_actions-edit-postincludes\Admin\AdminManager.php:76
actionadmin_post_voxfor_ml_delete_glossaryincludes\Admin\AdminManager.php:165
actionadmin_post_voxfor_ml_export_glossaryincludes\Admin\AdminManager.php:166
actionadmin_post_voxfor_ml_delete_exclusionincludes\Admin\AdminManager.php:167
actionadmin_post_voxfor_ml_clear_cacheincludes\Admin\AdminManager.php:168
actionadmin_post_voxfor_ml_clean_excluded_urlsincludes\Admin\AdminManager.php:169
filtervoxfor_ml_disable_auto_queueincludes\Admin\AdminManager.php:3564
actionadmin_menuincludes\Admin\HeaderFooterTranslator.php:29
actionadd_meta_boxesincludes\Admin\TranslationStatusMetaBox.php:33
actionadmin_enqueue_scriptsincludes\Admin\TranslationStatusMetaBox.php:34
actionvoxfor_ml_translation_savedincludes\Analytics\StatisticsManager.php:21
actionvoxfor_ml_translation_failedincludes\Analytics\StatisticsManager.php:22
actionvoxfor_ml_daily_stats_cleanupincludes\Analytics\StatisticsManager.php:25
actionafter_setup_themeincludes\Compatibility\ThemeCompatibility.php:70
actionwp_enqueue_scriptsincludes\Compatibility\ThemeCompatibility.php:71
filterbody_classincludes\Compatibility\ThemeCompatibility.php:72
actionwp_headincludes\Compatibility\ThemeCompatibility.php:73
actioninitincludes\Compatibility\ThemeCompatibility.php:76
filterblock_categories_allincludes\Compatibility\ThemeCompatibility.php:77
actionswitch_themeincludes\Compatibility\ThemeCompatibility.php:80
actionvoxfor_ml_theme_switchedincludes\Compatibility\ThemeCompatibility.php:81
filterrender_block_core/navigationincludes\Compatibility\ThemeCompatibility.php:148
filterget_block_templateincludes\Compatibility\ThemeCompatibility.php:151
filtervoxfor_ml_widget_classesincludes\Compatibility\ThemeCompatibility.php:161
actionastra_headerincludes\Compatibility\ThemeCompatibility.php:355
filterastra_header_elementsincludes\Compatibility\ThemeCompatibility.php:356
actioncustomize_registerincludes\Compatibility\ThemeCompatibility.php:359
actionastra_mobile_headerincludes\Compatibility\ThemeCompatibility.php:362
actiongenerate_headerincludes\Compatibility\ThemeCompatibility.php:370
filtergenerate_navigation_classincludes\Compatibility\ThemeCompatibility.php:371
filtergenerate_element_displayincludes\Compatibility\ThemeCompatibility.php:374
actionocean_headerincludes\Compatibility\ThemeCompatibility.php:382
filterocean_menu_social_optionsincludes\Compatibility\ThemeCompatibility.php:383
actioncustomize_registerincludes\Compatibility\ThemeCompatibility.php:386
actionkadence_headerincludes\Compatibility\ThemeCompatibility.php:394
filterkadence_theme_optionsincludes\Compatibility\ThemeCompatibility.php:395
filterkadence_blocks_default_color_paletteincludes\Compatibility\ThemeCompatibility.php:398
actionneve_do_headerincludes\Compatibility\ThemeCompatibility.php:406
filterneve_nav_menu_argsincludes\Compatibility\ThemeCompatibility.php:407
filterneve_pro_header_elementsincludes\Compatibility\ThemeCompatibility.php:411
actionet_header_topincludes\Compatibility\ThemeCompatibility.php:420
filteret_builder_load_actionsincludes\Compatibility\ThemeCompatibility.php:421
actionet_builder_readyincludes\Compatibility\ThemeCompatibility.php:424
actionwp_loadedincludes\Core\ComprehensiveTranslator.php:32
actiontemplate_redirectincludes\Core\ComprehensiveTranslator.php:39
filtergettextincludes\Core\ComprehensiveTranslator.php:42
filterngettextincludes\Core\ComprehensiveTranslator.php:43
filtergettext_with_contextincludes\Core\ComprehensiveTranslator.php:44
filterngettext_with_contextincludes\Core\ComprehensiveTranslator.php:45
actionwp_headincludes\Core\ComprehensiveTranslator.php:48
actionwp_footerincludes\Core\ComprehensiveTranslator.php:49
actionwp_footerincludes\Core\ComprehensiveTranslator.php:126
actiontemplate_redirectincludes\Core\ElementorFix.php:22
actionwp_loadedincludes\Core\ElementorFix.php:25
actioninitincludes\Core\Plugin.php:107
actionadmin_initincludes\Core\Plugin.php:167
actioninitincludes\Core\Plugin.php:202
actioninitincludes\Core\Plugin.php:205
actionwpincludes\Core\Plugin.php:208
actionwp_headincludes\Core\Plugin.php:211
filterwpseo_canonicalincludes\Core\Plugin.php:212
filterrank_math/frontend/canonicalincludes\Core\Plugin.php:213
filterwp_lazy_loading_enabledincludes\Core\Plugin.php:216
filterwp_img_tag_add_loading_attrincludes\Core\Plugin.php:217
filterthe_contentincludes\Core\Plugin.php:222
filterthe_titleincludes\Core\Plugin.php:223
filterthe_excerptincludes\Core\Plugin.php:224
filterwp_get_attachment_image_attributesincludes\Core\Plugin.php:225
filterwp_nav_menu_objectsincludes\Core\Plugin.php:226
filterwidget_textincludes\Core\Plugin.php:227
filterwidget_titleincludes\Core\Plugin.php:228
actionrest_api_initincludes\Core\Plugin.php:232
actionwidgets_initincludes\Core\Plugin.php:235
actionwp_loadedincludes\Core\Plugin.php:238
actionvoxfor_ml_process_queueincludes\Core\Plugin.php:241
filterthe_titleincludes\Core\TranslationManager.php:48
filterthe_contentincludes\Core\TranslationManager.php:49
filterwp_nav_menu_itemsincludes\Core\TranslationManager.php:50
filterdocument_title_partsincludes\Core\TranslationManager.php:51
filterwp_get_attachment_image_attributesincludes\Core\TranslationManager.php:52
filterbloginfoincludes\Core\TranslationManager.php:55
filteroption_blognameincludes\Core\TranslationManager.php:56
filteroption_blogdescriptionincludes\Core\TranslationManager.php:57
filterwidget_textincludes\Core\TranslationManager.php:58
filterwidget_titleincludes\Core\TranslationManager.php:59
filterwidget_custom_html_contentincludes\Core\TranslationManager.php:62
filterwidget_text_contentincludes\Core\TranslationManager.php:63
filterelementor/frontend/the_contentincludes\Core\TranslationManager.php:64
filterelementor/widget/render_contentincludes\Core\TranslationManager.php:65
actionwp_footerincludes\Core\TranslationManager.php:68
actionwp_footerincludes\Core\TranslationManager.php:69
filtergettextincludes\Core\TranslationManager.php:72
filterngettextincludes\Core\TranslationManager.php:73
filtergettext_with_contextincludes\Core\TranslationManager.php:74
filterngettext_with_contextincludes\Core\TranslationManager.php:75
filterwp_nav_menu_objectsincludes\Core\TranslationManager.php:78
filterwp_get_nav_menu_itemsincludes\Core\TranslationManager.php:79
filterhome_urlincludes\Core\TranslationManager.php:82
filtersite_urlincludes\Core\TranslationManager.php:83
filterpost_linkincludes\Core\TranslationManager.php:84
filterpage_linkincludes\Core\TranslationManager.php:85
filterterm_linkincludes\Core\TranslationManager.php:86
filtercategory_linkincludes\Core\TranslationManager.php:87
filtertag_linkincludes\Core\TranslationManager.php:88
filterauthor_linkincludes\Core\TranslationManager.php:89
filterget_permalinkincludes\Core\TranslationManager.php:90
filterthe_contentincludes\Core\TranslationManager.php:93
actionwp_headincludes\Core\TranslationManager.php:96
actionwp_footerincludes\Core\TranslationManager.php:97
filterwp_nav_menuincludes\Core\TranslationManager.php:100
filterwidget_textincludes\Core\TranslationManager.php:101
filterwidget_custom_htmlincludes\Core\TranslationManager.php:102
filtercomment_textincludes\Core\TranslationManager.php:105
filterget_comment_authorincludes\Core\TranslationManager.php:106
filterget_the_authorincludes\Core\TranslationManager.php:107
filterget_the_author_descriptionincludes\Core\TranslationManager.php:108
filterwp_list_categoriesincludes\Core\TranslationManager.php:109
filterwp_tag_cloudincludes\Core\TranslationManager.php:110
filterwp_get_attachment_urlincludes\Core\TranslationManager.php:113
filterwp_get_attachment_image_urlincludes\Core\TranslationManager.php:114
filterget_custom_logoincludes\Core\TranslationManager.php:115
filtertheme_mod_custom_logoincludes\Core\TranslationManager.php:116
actiontemplate_redirectincludes\Core\UniversalTranslator.php:33
filterdynamic_sidebar_paramsincludes\Core\UniversalTranslator.php:36
filterrender_blockincludes\Core\UniversalTranslator.php:37
filterelementor/widget/render_contentincludes\Core\UniversalTranslator.php:40
filterelementor/frontend/the_contentincludes\Core\UniversalTranslator.php:41
filterget_the_archive_titleincludes\Core\UniversalTranslator.php:44
filterget_the_archive_descriptionincludes\Core\UniversalTranslator.php:45
filtersingle_post_titleincludes\Core\UniversalTranslator.php:46
filtersingle_cat_titleincludes\Core\UniversalTranslator.php:47
filtersingle_tag_titleincludes\Core\UniversalTranslator.php:48
filtersingle_term_titleincludes\Core\UniversalTranslator.php:49
filterwoocommerce_page_titleincludes\Core\UniversalTranslator.php:52
filterwoocommerce_product_titleincludes\Core\UniversalTranslator.php:53
filterwoocommerce_cart_item_nameincludes\Core\UniversalTranslator.php:54
filterwp_nav_menu_itemsincludes\Core\UniversalTranslator.php:57
filterwp_nav_menu_objectsincludes\Core\UniversalTranslator.php:58
filterwidget_titleincludes\Core\UniversalTranslator.php:61
filterwidget_textincludes\Core\UniversalTranslator.php:62
filteroption_blognameincludes\Core\UniversalTranslator.php:65
filteroption_blogdescriptionincludes\Core\UniversalTranslator.php:66
filtertheme_mod_custom_logo_textincludes\Core\UniversalTranslator.php:67
actionwidgets_initincludes\Frontend\FrontendManager.php:20
actioninitincludes\Frontend\FrontendManager.php:26
actionwp_enqueue_scriptsincludes\Frontend\FrontendManager.php:29
filterbody_classincludes\Frontend\FrontendManager.php:32
filterlanguage_attributesincludes\Frontend\FrontendManager.php:35
filterwp_nav_menu_itemsincludes\Frontend\FrontendManager.php:45
filterwidget_textincludes\Frontend\FrontendManager.php:46
filterwidget_titleincludes\Frontend\FrontendManager.php:47
filterget_comment_textincludes\Frontend\FrontendManager.php:48
filtercomment_form_defaultsincludes\Frontend\FrontendManager.php:49
filterget_bloginfoincludes\Frontend\FrontendManager.php:50
actioninitincludes\Frontend\FrontendManager.php:53
filterdocument_title_partsincludes\Frontend\FrontendManager.php:60
filterwp_titleincludes\Frontend\FrontendManager.php:63
filterpre_get_document_titleincludes\Frontend\FrontendManager.php:64
actionwp_enqueue_scriptsincludes\Frontend\FrontendManager.php:67
actionwp_footerincludes\Frontend\FrontendManager.php:76
actionwp_footerincludes\Frontend\FrontendManager.php:83
actionenqueue_block_editor_assetsincludes\Frontend\FrontendManager.php:125
filterthe_titleincludes\Frontend\TranslatedContentDisplay.php:26
filterdocument_title_partsincludes\Frontend\TranslatedContentDisplay.php:27
filterwp_titleincludes\Frontend\TranslatedContentDisplay.php:28
filteroption_blogdescriptionincludes\Frontend\TranslatedContentDisplay.php:29
filterwp_nav_menu_objectsincludes\Frontend\TranslatedContentDisplay.php:30
filterwidget_titleincludes\Frontend\TranslatedContentDisplay.php:31
actionwp_headincludes\Frontend\TranslatedContentDisplay.php:34
actionwp_footerincludes\Frontend\TranslatedContentDisplay.php:35
actiontemplate_redirectincludes\Frontend\UntranslatedPageHandler.php:22
actionwp_enqueue_scriptsincludes\Frontend\UntranslatedPageHandler.php:32
actionwp_headincludes\Frontend\UntranslatedPageHandler.php:88
filterbody_classincludes\Frontend\UntranslatedPageHandler.php:91
actionwp_footerincludes\Frontend\UntranslatedPageHandler.php:100
filterbody_classincludes\Frontend\UntranslatedPageHandler.php:129
filterbody_classincludes\Frontend\UntranslatedPageHandler.php:169
actionwp_footerincludes\Frontend\VisualEditor.php:37
actionwp_enqueue_scriptsincludes\Frontend\VisualEditor.php:38
filterbody_classincludes\Frontend\VisualEditor.php:46
filteracf/load_valueincludes\Integrations\ACFIntegration.php:35
filteracf/load_value/type=flexible_contentincludes\Integrations\ACFIntegration.php:38
filteracf/load_value/type=repeaterincludes\Integrations\ACFIntegration.php:39
actionadd_meta_boxesincludes\Integrations\ACFIntegration.php:42
actionadmin_enqueue_scriptsincludes\Integrations\ACFIntegration.php:45
actionacf/initincludes\Integrations\ACFIntegration.php:51
filterthe_contentincludes\Integrations\DiviIntegration.php:36
filteret_builder_render_layoutincludes\Integrations\DiviIntegration.php:39
actionadd_meta_boxesincludes\Integrations\DiviIntegration.php:42
actionadmin_enqueue_scriptsincludes\Integrations\DiviIntegration.php:45
actioninitincludes\Integrations\DiviIntegration.php:51
actionelementor/loadedincludes\Integrations\ElementorIntegration.php:32
actionelementor/editor/after_enqueue_scriptsincludes\Integrations\ElementorIntegration.php:52
actionadd_meta_boxesincludes\Integrations\ElementorIntegration.php:58
actionadmin_enqueue_scriptsincludes\Integrations\ElementorIntegration.php:61
filterwoocommerce_product_get_nameincludes\Integrations\WooCommerceIntegration.php:37
filterwoocommerce_product_get_short_descriptionincludes\Integrations\WooCommerceIntegration.php:41
filterwoocommerce_product_get_descriptionincludes\Integrations\WooCommerceIntegration.php:42
filterwoocommerce_short_descriptionincludes\Integrations\WooCommerceIntegration.php:45
filterthe_excerptincludes\Integrations\WooCommerceIntegration.php:46
filterget_termincludes\Integrations\WooCommerceIntegration.php:50
filterwoocommerce_attribute_labelincludes\Integrations\WooCommerceIntegration.php:54
actionwoocommerce_before_cartincludes\Integrations\WooCommerceIntegration.php:58
actionwoocommerce_before_checkout_formincludes\Integrations\WooCommerceIntegration.php:59
actioninitincludes\Integrations\WooCommerceIntegration.php:62
filterrequestincludes\Integrations\WooCommerceIntegration.php:63
actionparse_requestincludes\Integrations\WooCommerceIntegration.php:64
filterredirect_canonicalincludes\Integrations\WooCommerceIntegration.php:65
actionwpincludes\Integrations\WooCommerceIntegration.php:68
actioninitincludes\Integrations\WooCommerceIntegration.php:71
actionwpincludes\Integrations\WooCommerceIntegration.php:74
actionadd_meta_boxesincludes\Integrations\WooCommerceIntegration.php:77
actionsave_postincludes\Integrations\WooCommerceIntegration.php:78
actionadmin_enqueue_scriptsincludes\Integrations\WooCommerceIntegration.php:81
filtervoxfor_ml_should_translate_pageincludes\Integrations\WooCommerceIntegration.php:87
actionwpincludes\Integrations\WooCommerceIntegration.php:90
filtertemplate_includeincludes\Integrations\WooCommerceIntegration.php:93
actionwp_enqueue_scriptsincludes\Integrations\WooCommerceIntegration.php:96
actiontemplate_includeincludes\Integrations\WooCommerceIntegration.php:99
filtertemplate_includeincludes\Integrations\WooCommerceIntegration.php:102
filterpost_type_linkincludes\Integrations\WooCommerceIntegration.php:107
filterwoocommerce_product_get_permalinkincludes\Integrations\WooCommerceIntegration.php:108
filterbody_classincludes\Integrations\WooCommerceIntegration.php:723
filterwoocommerce_is_productincludes\Integrations\WooCommerceIntegration.php:1074
filterwoocommerce_is_shopincludes\Integrations\WooCommerceIntegration.php:1075
filterwoocommerce_is_productincludes\Integrations\WooCommerceIntegration.php:1138
filterwoocommerce_is_shopincludes\Integrations\WooCommerceIntegration.php:1139
filterwoocommerce_is_shopincludes\Integrations\WooCommerceIntegration.php:1205
filterwoocommerce_is_shopincludes\Integrations\WooCommerceIntegration.php:1699
filteris_shopincludes\Integrations\WooCommerceIntegration.php:1700
filterquery_varsincludes\Router\LanguageRouter.php:49
actiontemplate_redirectincludes\Router\LanguageRouter.php:53
actiontemplate_redirectincludes\Router\LanguageRouter.php:57
filterpost_linkincludes\Router\LanguageRouter.php:60
filterpage_linkincludes\Router\LanguageRouter.php:61
filterpost_type_linkincludes\Router\LanguageRouter.php:62
filterterm_linkincludes\Router\LanguageRouter.php:63
actioninitincludes\Router\LanguageRouter.php:66
actionparse_requestincludes\Router\LanguageRouter.php:69
filterrequestincludes\Router\LanguageRouter.php:72
actionparse_requestincludes\Router\LanguageRouter.php:75
actiontemplate_redirectincludes\Router\LanguageRouter.php:78
filterredirect_canonicalincludes\Router\LanguageRouter.php:81
filterquery_varsincludes\Router\LanguageRouter.php:109
actionparse_requestincludes\Router\LanguageRouter.php:130
filterwp_get_attachment_image_attributesincludes\SEO\ImageSEOManager.php:30
filterget_post_metadataincludes\SEO\ImageSEOManager.php:31
filterthe_contentincludes\SEO\ImageSEOManager.php:34
filterwp_get_attachment_image_srcincludes\SEO\ImageSEOManager.php:37
filterwp_calculate_image_srcsetincludes\SEO\ImageSEOManager.php:38
actionwp_headincludes\SEO\ImageSEOManager.php:41
filtervoxfor_ml_sitemap_imagesincludes\SEO\ImageSEOManager.php:44
actionadd_attachmentincludes\SEO\ImageSEOManager.php:47
actionedit_attachmentincludes\SEO\ImageSEOManager.php:48
filterwp_img_tag_add_loading_attrincludes\SEO\ImageSEOManager.php:54
filterwpseo_titleincludes\SEO\MetaTranslator.php:32
filterwpseo_metadescincludes\SEO\MetaTranslator.php:33
filterwpseo_opengraph_titleincludes\SEO\MetaTranslator.php:34
filterwpseo_opengraph_descincludes\SEO\MetaTranslator.php:35
filterwpseo_twitter_titleincludes\SEO\MetaTranslator.php:36
filterwpseo_twitter_descriptionincludes\SEO\MetaTranslator.php:37
filterrank_math/frontend/titleincludes\SEO\MetaTranslator.php:40
filterrank_math/frontend/descriptionincludes\SEO\MetaTranslator.php:41
filterrank_math/opengraph/facebook/titleincludes\SEO\MetaTranslator.php:42
filterrank_math/opengraph/facebook/descriptionincludes\SEO\MetaTranslator.php:43
filterrank_math/opengraph/twitter/titleincludes\SEO\MetaTranslator.php:44
filterrank_math/opengraph/twitter/descriptionincludes\SEO\MetaTranslator.php:45
filteraioseo_titleincludes\SEO\MetaTranslator.php:48
filteraioseo_descriptionincludes\SEO\MetaTranslator.php:49
filterseopress_titles_titleincludes\SEO\MetaTranslator.php:52
filterseopress_titles_descincludes\SEO\MetaTranslator.php:53
filterwpseo_schema_graphincludes\SEO\MetaTranslator.php:56
filterrank_math/json_ldincludes\SEO\MetaTranslator.php:57
filterwp_titleincludes\SEO\MetaTranslator.php:60
filterdocument_title_partsincludes\SEO\MetaTranslator.php:61
actionwp_headincludes\SEO\MetaTranslator.php:62
filterrobots_txtincludes\SEO\PerLanguageSEO.php:83
actioninitincludes\SEO\SitemapGenerator.php:47
actionparse_requestincludes\SEO\SitemapGenerator.php:50
actionwpincludes\SEO\SitemapGenerator.php:51
actiontemplate_redirectincludes\SEO\SitemapGenerator.php:52
filterwpseo_sitemap_indexincludes\SEO\SitemapGenerator.php:55
filterwpseo_sitemap_entryincludes\SEO\SitemapGenerator.php:56
filterrank_math/sitemap/indexincludes\SEO\SitemapGenerator.php:60
filterrank_math/sitemap/entryincludes\SEO\SitemapGenerator.php:61
filterwp_sitemaps_index_entryincludes\SEO\SitemapGenerator.php:65
filterwp_sitemaps_posts_entryincludes\SEO\SitemapGenerator.php:66
filterquery_varsincludes\SEO\SitemapGenerator.php:99
actionadd_meta_boxesincludes\SEO\SlugManager.php:33
actionsave_postincludes\SEO\SlugManager.php:34
actionadmin_enqueue_scriptsincludes\SEO\SlugManager.php:35
actionrest_api_initincludes\SEO\SlugManager.php:36
filterpost_linkincludes\SEO\SlugManager.php:41
filterpage_linkincludes\SEO\SlugManager.php:42
filterpost_type_linkincludes\SEO\SlugManager.php:43
filterrequestincludes\SEO\SlugManager.php:46
filterthe_titleincludes\Translation\TranslationManager.php:48
filterthe_contentincludes\Translation\TranslationManager.php:49
filterwp_nav_menu_itemsincludes\Translation\TranslationManager.php:50
filterdocument_title_partsincludes\Translation\TranslationManager.php:51
filterwp_get_attachment_image_attributesincludes\Translation\TranslationManager.php:52
actionsave_postincludes\Translator\AutoUpdateHandler.php:23
actionedit_postincludes\Translator\AutoUpdateHandler.php:24
actionedited_termincludes\Translator\AutoUpdateHandler.php:27
actionwp_update_nav_menu_itemincludes\Translator\AutoUpdateHandler.php:30
actionvoxfor_ml_process_retranslationincludes\Translator\AutoUpdateHandler.php:33
actionvoxfor_ml_process_bulk_translationincludes\Translator\BulkTranslationManager.php:25
filtercron_schedulesincludes\Translator\BulkTranslationManager.php:32
filterthe_titleincludes\Translator\TranslationManager.php:55
filterthe_contentincludes\Translator\TranslationManager.php:56
filterwp_nav_menu_itemsincludes\Translator\TranslationManager.php:57
filterdocument_title_partsincludes\Translator\TranslationManager.php:58
filterwp_get_attachment_image_attributesincludes\Translator\TranslationManager.php:59
actioninitincludes\Utils\ApiCreditManager.php:23
actionadmin_bar_menuincludes\Utils\ApiCreditManager.php:35
actionvoxfor_ml_cleanup_usageincludes\Utils\ApiCreditManager.php:42
actionsend_headersincludes\Utils\CacheCompatibility.php:19
actionvoxfor_ml_translation_savedincludes\Utils\CacheCompatibility.php:22
actionvoxfor_ml_clear_cacheincludes\Utils\CacheCompatibility.php:23
filterrocket_cache_reject_cookiesincludes\Utils\CacheCompatibility.php:143
filterrocket_cache_query_stringsincludes\Utils\CacheCompatibility.php:144
filterrocket_htaccess_mod_rewriteincludes\Utils\CacheCompatibility.php:145
filterw3tc_pagecache_cache_keyincludes\Utils\CacheCompatibility.php:150
filterwpsupercache_cookie_listincludes\Utils\CacheCompatibility.php:155
filterlitespeed_vary_cookiesincludes\Utils\CacheCompatibility.php:160
filterwpfc_exclude_cookiesincludes\Utils\CacheCompatibility.php:165
actionsend_headersincludes\Utils\SecurityHandler.php:16
filtervoxfor_ml_can_make_requestincludes\Utils\SecurityHandler.php:23
filtervoxfor_ml_sanitize_inputincludes\Utils\SecurityHandler.php:26
filtervoxfor_ml_encrypt_dataincludes\Utils\SecurityHandler.php:29
filtervoxfor_ml_decrypt_dataincludes\Utils\SecurityHandler.php:30
actionadmin_enqueue_scriptsvoxfor-multilanguage.php:34
actioninitvoxfor-multilanguage.php:117

Scheduled Events 7

voxfor_ml_daily_stats_cleanup
voxfor_ml_process_queue
voxfor_ml_process_single_page
voxfor_ml_translate_image
voxfor_ml_process_retranslation
voxfor_ml_process_bulk_translation
voxfor_ml_cleanup_usage
Maintenance & Trust

Voxfor Multilanguage Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 5, 2025
PHP min version8.1
Downloads313

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Voxfor Multilanguage Developer Profile

voxfor

5 plugins · 10 total installs

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

How We Detect Voxfor Multilanguage

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/voxfor-multilanguage/public/css/admin.css/wp-content/plugins/voxfor-multilanguage/public/js/admin.js
Script Paths
/wp-content/plugins/voxfor-multilanguage/public/js/admin.js
Version Parameters
/wp-content/plugins/voxfor-multilanguage/public/css/admin.css?ver=/wp-content/plugins/voxfor-multilanguage/public/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
voxfor-ml-admin-notice
Data Attributes
data-voxfor-ml-nonce
JS Globals
voxforMLAdmin
FAQ

Frequently Asked Questions about Voxfor Multilanguage