WP Multilang – Translation and Multilingual Plugin Security & Risk Analysis

wordpress.org/plugins/wp-multilang

Multilingual plugin for WordPress. Go Multilingual in minutes with full WordPress support. Translate your site easily with this localization plugin.

10K active installs v2.4.26 PHP 5.6.20+ WP 4.7+ Updated Feb 18, 2026
localizationmultilanguagemultilingualtranslatetranslation
98
A · Safe
CVEs total1
Unpatched0
Last CVEJun 5, 2025
Safety Verdict

Is WP Multilang – Translation and Multilingual Plugin Safe to Use in 2026?

Generally Safe

Score 98/100

WP Multilang – Translation and Multilingual Plugin has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jun 5, 2025Updated 1mo ago
Risk Assessment

The wp-multilang v2.4.26 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of SQL queries using prepared statements and properly escaped output. The presence of numerous nonce and capability checks also suggests an effort to secure its entry points. However, the static analysis reveals a significant concern with the use of the "unserialize" function, which is a known dangerous function that can lead to serious vulnerabilities if not handled with extreme care and sanitization.

The taint analysis highlights two high-severity flows, indicating potential weaknesses where unsanitized data could be manipulated. While the plugin has a history of vulnerabilities, the fact that there are no currently unpatched CVEs is a positive sign. However, the historical CVE of 'PHP Remote File Inclusion' is a serious type of vulnerability and its presence in the past warrants careful consideration and ongoing vigilance, even if currently patched.

Overall, while the plugin implements several security best practices, the presence of dangerous functions like unserialize and high-severity taint flows, coupled with a history of critical vulnerability types, means that users should remain cautious. Regular updates and active monitoring for new vulnerabilities are recommended. The lack of unprotected entry points is a strength, but the internal code quality concerning unserialize and taint flows is a notable weakness.

Key Concerns

  • Dangerous function unserialize used
  • High severity taint flows found
  • Bundled outdated library (Select2)
  • Historical RFI vulnerability
Vulnerabilities
1

WP Multilang – Translation and Multilingual Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-49307high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

WP Multilang <= 2.4.19 - Authenticated (Contributor+) Local File Inclusion

Jun 5, 2025 Patched in 2.4.19.1 (8d)
Code Analysis
Analyzed Mar 16, 2026

WP Multilang – Translation and Multilingual Plugin Code Analysis

Dangerous Functions
9
Raw SQL Queries
13
99 prepared
Unescaped Output
106
657 escaped
Nonce Checks
33
Capability Checks
27
File Operations
8
External Requests
4
Bundled Libraries
1

Dangerous Functions Found

unserialize$meta_value = serialize( wpm_translate_value( unserialize( $meta_value ), $default_language ) );includes\admin\class-wpm-reset-settings.php:153
unserialize$meta_value = serialize( wpm_translate_value( unserialize( $meta_value ), $default_language ) );includes\admin\class-wpm-reset-settings.php:181
unserialize$meta_value = serialize( wpm_translate_value( unserialize( $meta_value ), $default_language ) );includes\admin\class-wpm-reset-settings.php:209
unserialize$meta_value = serialize( wpm_translate_value( unserialize( $meta_value ), $default_language ) );includes\admin\class-wpm-reset-settings.php:235
unserialize$option_value = serialize( wpm_translate_value( unserialize( $option_value ), $default_language ) );includes\admin\class-wpm-reset-settings.php:261
unserialize$option_value = serialize( wpm_translate_value( unserialize( $option_value ), $default_language ) );includes\admin\class-wpm-reset-settings.php:271
unserialize$meta_value = serialize( wpm_translate_value( unserialize( $meta_value ), $default_language ) );includes\admin\class-wpm-reset-settings.php:316
unserialize$option_result_value = unserialize($option_result->option_value);includes\integrations\class-wpm-yoast-seo.php:448
unserialize$object->$key = serialize( wpm_translate_value( unserialize( $content ), $lang ) );includes\wpm-translation-functions.php:362

Bundled Libraries

Select22.4.0

SQL Query Safety

88% prepared112 total queries

Output Escaping

86% escaped763 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

7 flows4 with unsanitized paths
import_translations (includes\admin\class-wpm-admin-bulk-translate.php:815)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Multilang – Translation and Multilingual Plugin Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 3

authwp_ajax_wpmpro_search_itemsincludes\class-wpm-ajax.php:135
authwp_ajax_wpm_do_auto_translateincludes\class-wpm-ajax.php:138
authwp_ajax_msp_panel_handlerincludes\integrations\class-wpm-masterslider.php:24

Shortcodes 2

[wpm_lang_switcher] includes\class-wpm-shortcodes.php:20
[wpm_translate] includes\class-wpm-shortcodes.php:21
WordPress Hooks 363
actionsave_postincludes\abstracts\abstract-wpm-widget.php:66
actiondeleted_postincludes\abstracts\abstract-wpm-widget.php:67
actionswitch_themeincludes\abstracts\abstract-wpm-widget.php:68
actionadmin_enqueue_scriptsincludes\admin\class-wpm-admin-assets.php:27
actionadmin_enqueue_scriptsincludes\admin\class-wpm-admin-assets.php:28
actionenqueue_block_editor_assetsincludes\admin\class-wpm-admin-assets.php:29
actionenqueue_block_editor_assetsincludes\admin\class-wpm-admin-assets.php:30
actionadmin_print_footer_scriptsincludes\admin\class-wpm-admin-assets.php:106
actionadmin_headincludes\admin\class-wpm-admin-assets.php:171
actionadmin_print_footer_scriptsincludes\admin\class-wpm-admin-assets.php:182
actionadmin_footerincludes\admin\class-wpm-admin-assets.php:203
actionadmin_footerincludes\admin\class-wpm-admin-assets.php:223
actioncurrent_screenincludes\admin\class-wpm-admin-bulk-translate.php:28
actionadmin_enqueue_scriptsincludes\admin\class-wpm-admin-bulk-translate.php:29
actionwpm_admin_field_import_translationsincludes\admin\class-wpm-admin-bulk-translate.php:30
actionadmin_initincludes\admin\class-wpm-admin-bulk-translate.php:35
actionadmin_footerincludes\admin\class-wpm-admin-bulk-translate.php:100
actionadmin_noticesincludes\admin\class-wpm-admin-bulk-translate.php:101
filterwp_redirectincludes\admin\class-wpm-admin-bulk-translate.php:103
actioncustomize_controls_enqueue_scriptsincludes\admin\class-wpm-admin-customizer.php:28
actioncustomize_nav_menu_available_itemsincludes\admin\class-wpm-admin-customizer.php:29
filtermanage_nav-menus_columnsincludes\admin\class-wpm-admin-edit-menus.php:23
actionwp_update_nav_menu_itemincludes\admin\class-wpm-admin-edit-menus.php:24
filterwp_setup_nav_menu_itemincludes\admin\class-wpm-admin-edit-menus.php:25
actionwp_nav_menu_item_custom_fieldsincludes\admin\class-wpm-admin-edit-menus.php:26
actionenqueue_block_editor_assetsincludes\admin\class-wpm-admin-gutenberg-block.php:36
actionadmin_initincludes\admin\class-wpm-admin-gutenberg-block.php:38
actionadmin_bar_menuincludes\admin\class-wpm-admin-menus.php:22
actionadmin_menuincludes\admin\class-wpm-admin-menus.php:23
actionadmin_head-nav-menus.phpincludes\admin\class-wpm-admin-menus.php:26
filterwp_edit_nav_menu_walkerincludes\admin\class-wpm-admin-menus.php:27
actionwp_nav_menu_item_custom_fieldsincludes\admin\class-wpm-admin-menus.php:28
actionwp_update_nav_menu_itemincludes\admin\class-wpm-admin-menus.php:29
actionadd_meta_boxesincludes\admin\class-wpm-admin-meta-boxes.php:41
actionsave_postincludes\admin\class-wpm-admin-meta-boxes.php:42
actionwpm_process_metaincludes\admin\class-wpm-admin-meta-boxes.php:44
filtercomment_edit_redirectincludes\admin\class-wpm-admin-meta-boxes.php:47
actionadmin_noticesincludes\admin\class-wpm-admin-meta-boxes.php:50
actionshutdownincludes\admin\class-wpm-admin-meta-boxes.php:51
filterwpm_localize_filterincludes\admin\class-wpm-admin-newsletter.php:19
actionadmin_enqueue_scriptsincludes\admin\class-wpm-admin-newsletter.php:20
actionwp_loadedincludes\admin\class-wpm-admin-notices.php:41
actionshutdownincludes\admin\class-wpm-admin-notices.php:42
actionadmin_print_stylesincludes\admin\class-wpm-admin-notices.php:45
actionadmin_noticesincludes\admin\class-wpm-admin-notices.php:132
actionadmin_noticesincludes\admin\class-wpm-admin-notices.php:134
actionadmin_initincludes\admin\class-wpm-admin-posts.php:29
actionpost_submitbox_misc_actionsincludes\admin\class-wpm-admin-posts.php:30
filterpage_linkincludes\admin\class-wpm-admin-posts.php:31
filterattachment_linkincludes\admin\class-wpm-admin-posts.php:32
filterpost_linkincludes\admin\class-wpm-admin-posts.php:33
filterpost_type_linkincludes\admin\class-wpm-admin-posts.php:34
filtermanage_media_columnsincludes\admin\class-wpm-admin-posts.php:53
actionmanage_media_custom_columnincludes\admin\class-wpm-admin-posts.php:54
actionwp_loadedincludes\admin\class-wpm-admin-qtranslate.php:22
actionadmin_initincludes\admin\class-wpm-admin-taxonomies.php:27
actionterm_linkincludes\admin\class-wpm-admin-taxonomies.php:28
actioncreated_termincludes\admin\class-wpm-admin-taxonomies.php:29
actionedit_termincludes\admin\class-wpm-admin-taxonomies.php:30
filterget_termincludes\admin\class-wpm-admin-taxonomies.php:86
filterwidget_form_callbackincludes\admin\class-wpm-admin-widgets.php:26
actionin_widget_formincludes\admin\class-wpm-admin-widgets.php:27
actioninitincludes\admin\class-wpm-admin.php:25
actionadmin_initincludes\admin\class-wpm-admin.php:26
actionadmin_initincludes\admin\class-wpm-admin.php:27
actionadmin_footerincludes\admin\class-wpm-admin.php:28
filteradmin_footer_textincludes\admin\class-wpm-admin.php:29
filterwp_prepare_attachment_for_jsincludes\admin\class-wpm-admin.php:30
actionwpm_admin_field_localizationsincludes\admin\settings\class-wpm-settings-additional.php:30
actionwpm_admin_field_qtx_importincludes\admin\settings\class-wpm-settings-additional.php:31
filterwpm_localize_autotranslate_paramsincludes\admin\settings\class-wpm-settings-auto-translate-pro.php:28
actionwpm_display_license_status_msgincludes\admin\settings\class-wpm-settings-auto-translate-pro.php:29
actionadmin_enqueue_scriptsincludes\admin\settings\class-wpm-settings-auto-translate-pro.php:30
actionwpmpro_autotranslate_enqueue_scriptincludes\admin\settings\class-wpm-settings-auto-translate-pro.php:31
filterpre_term_descriptionincludes\admin\settings\class-wpm-settings-auto-translate-pro.php:950
filterterm_descriptionincludes\admin\settings\class-wpm-settings-auto-translate-pro.php:951
actionwpm_admin_field_autotranslateincludes\admin\settings\class-wpm-settings-auto-translate.php:32
actionadmin_enqueue_scriptsincludes\admin\settings\class-wpm-settings-auto-translate.php:33
filterwpm_general_settingsincludes\admin\settings\class-wpm-settings-general.php:31
actionwpm_update_options_generalincludes\admin\settings\class-wpm-settings-general.php:32
filterwpm_disable_translation_optionsincludes\admin\settings\class-wpm-settings-general.php:33
filterwpm_general_settingsincludes\admin\settings\class-wpm-settings-general.php:34
actionwpm_admin_field_reset_settingsincludes\admin\settings\class-wpm-settings-general.php:35
filterwpm_general_settingsincludes\admin\settings\class-wpm-settings-general.php:36
actionwpm_admin_field_languagesincludes\admin\settings\class-wpm-settings-languages.php:31
filterwpm_settings_tabs_arrayincludes\admin\settings\class-wpm-settings-page.php:40
filteradmin_footerincludes\admin\tracking\class-wpm-feedback-form.php:21
actionadmin_enqueue_scriptsincludes\admin\tracking\class-wpm-feedback-form.php:22
actioninitincludes\class-wp-multilang.php:87
actionafter_setup_themeincludes\class-wp-multilang.php:88
actioninitincludes\class-wpm-ajax.php:29
actiontemplate_redirectincludes\class-wpm-ajax.php:30
actionparse_comment_queryincludes\class-wpm-comments.php:36
filterget_comments_numberincludes\class-wpm-comments.php:37
filterwpm_posts_configincludes\class-wpm-custom-types.php:19
actionwp_enqueue_scriptsincludes\class-wpm-frontend-scripts.php:44
actionwp_print_scriptsincludes\class-wpm-frontend-scripts.php:45
actionwp_print_footer_scriptsincludes\class-wpm-frontend-scripts.php:46
actionwp_enqueue_scriptsincludes\class-wpm-frontend-scripts.php:47
actioninitincludes\class-wpm-install.php:62
actioninitincludes\class-wpm-install.php:63
actionadmin_initincludes\class-wpm-install.php:64
filterwp_setup_nav_menu_itemincludes\class-wpm-menus.php:29
filterwp_setup_nav_menu_itemincludes\class-wpm-menus.php:30
filtercustomize_nav_menu_available_itemsincludes\class-wpm-menus.php:31
filtercustomize_nav_menu_searched_itemsincludes\class-wpm-menus.php:32
filterwp_nav_menu_objectsincludes\class-wpm-menus.php:33
actionadmin_enqueue_scriptsincludes\class-wpm-options.php:38
filterget_pagesincludes\class-wpm-posts.php:36
filterposts_resultsincludes\class-wpm-posts.php:37
filterpost_titleincludes\class-wpm-posts.php:38
filtersingle_post_titleincludes\class-wpm-posts.php:39
filterpost_excerptincludes\class-wpm-posts.php:40
filterpost_contentincludes\class-wpm-posts.php:41
filterthe_postincludes\class-wpm-posts.php:42
filterthe_titleincludes\class-wpm-posts.php:43
filterthe_contentincludes\class-wpm-posts.php:44
filterthe_excerptincludes\class-wpm-posts.php:45
filterget_the_excerptincludes\class-wpm-posts.php:46
filterthe_editor_contentincludes\class-wpm-posts.php:47
actionparse_queryincludes\class-wpm-posts.php:48
actionwpincludes\class-wpm-posts.php:53
filterwp_insert_post_dataincludes\class-wpm-posts.php:54
filterwp_insert_attachment_dataincludes\class-wpm-posts.php:55
filterwp_get_attachment_linkincludes\class-wpm-posts.php:56
filterrender_blockincludes\class-wpm-posts.php:57
filterrest_post_dispatchincludes\class-wpm-posts.php:58
filterrest_post_dispatchincludes\class-wpm-posts.php:59
filterblock_parser_classincludes\class-wpm-posts.php:60
filterwpm_filter_block_editor_post_dataincludes\class-wpm-posts.php:64
actionrest_api_initincludes\class-wpm-rest-settings.php:23
filterrest_pre_get_settingincludes\class-wpm-rest-settings.php:24
filterrest_pre_update_settingincludes\class-wpm-rest-settings.php:25
filterrest_pre_update_settingincludes\class-wpm-rest-settings.php:26
filterrest_prepare_postincludes\class-wpm-rest-settings.php:27
filterrest_prepare_pageincludes\class-wpm-rest-settings.php:28
filterquery_varsincludes\class-wpm-setup.php:106
actionparse_requestincludes\class-wpm-setup.php:107
filterrequestincludes\class-wpm-setup.php:108
filteroption_homeincludes\class-wpm-setup.php:109
filterpre_option_homeincludes\class-wpm-setup.php:111
actionafter_switch_themeincludes\class-wpm-setup.php:113
actionupdate_option_active_pluginsincludes\class-wpm-setup.php:114
actionupdate_site_option_active_sitewide_pluginsincludes\class-wpm-setup.php:115
actionupgrader_process_completeincludes\class-wpm-setup.php:116
actionwpm_initincludes\class-wpm-setup.php:117
actiontemplate_redirectincludes\class-wpm-setup.php:118
actiontemplate_redirectincludes\class-wpm-setup.php:119
filterredirect_canonicalincludes\class-wpm-setup.php:120
filterrest_urlincludes\class-wpm-setup.php:121
filteroption_date_formatincludes\class-wpm-setup.php:122
filteroption_time_formatincludes\class-wpm-setup.php:123
filterlocaleincludes\class-wpm-setup.php:124
filtergettextincludes\class-wpm-setup.php:125
filterget_user_metadataincludes\class-wpm-setup.php:344
actiontemplate_redirectincludes\class-wpm-setup.php:369
filterget_networkincludes\class-wpm-site-options.php:24
filterget_termincludes\class-wpm-taxonomies.php:43
filterget_termsincludes\class-wpm-taxonomies.php:44
filterterm_nameincludes\class-wpm-taxonomies.php:45
filterterm_descriptionincludes\class-wpm-taxonomies.php:46
filterget_terms_argsincludes\class-wpm-taxonomies.php:47
filterpre_insert_termincludes\class-wpm-taxonomies.php:52
filterwp_insert_term_dataincludes\class-wpm-taxonomies.php:53
actioncreated_termincludes\class-wpm-taxonomies.php:54
filterwp_update_term_dataincludes\class-wpm-taxonomies.php:55
actionedited_term_taxonomyincludes\class-wpm-taxonomies.php:56
filterget_terms_argsincludes\class-wpm-taxonomies.php:57
actionpre_get_postsincludes\class-wpm-taxonomies.php:58
filterget_termincludes\class-wpm-taxonomies.php:254
filterwidget_display_callbackincludes\class-wpm-widgets.php:20
filterwidget_display_callbackincludes\class-wpm-widgets.php:21
filterwpm_post_acf-field-group_configincludes\integrations\class-wpm-acf.php:24
filteracf/load_field_groupincludes\integrations\class-wpm-acf.php:25
filteracf/get_field_labelincludes\integrations\class-wpm-acf.php:26
filteracf/update_fieldincludes\integrations\class-wpm-acf.php:27
filteracf/update_valueincludes\integrations\class-wpm-acf.php:28
filteracf/load_fieldincludes\integrations\class-wpm-acf.php:29
filteracf/load_valueincludes\integrations\class-wpm-acf.php:30
filterwpm_acf_field_text_configincludes\integrations\class-wpm-acf.php:31
filterwpm_acf_field_textarea_configincludes\integrations\class-wpm-acf.php:32
filterwpm_acf_field_wysiwyg_configincludes\integrations\class-wpm-acf.php:33
filterwpm_acf_text_configincludes\integrations\class-wpm-acf.php:34
filterwpm_acf_textarea_configincludes\integrations\class-wpm-acf.php:35
filterwpm_acf_wysiwyg_configincludes\integrations\class-wpm-acf.php:36
filterwpm_acf_image_configincludes\integrations\class-wpm-acf.php:37
filterwpm_admin_pagesincludes\integrations\class-wpm-acf.php:38
filterwpm_filter_xliff_dataincludes\integrations\class-wpm-acf.php:39
filteracf/load_valueincludes\integrations\class-wpm-acf.php:167
filterwpm_option_aioseop_options_configincludes\integrations\class-wpm-aiosp.php:30
filterdelete_post_metadataincludes\integrations\class-wpm-aiosp.php:31
filteradd_post_metadataincludes\integrations\class-wpm-aiosp.php:32
filterinitincludes\integrations\class-wpm-aiosp.php:33
filteraioseo_get_postincludes\integrations\class-wpm-aiosp.php:34
filteraioseo_get_termincludes\integrations\class-wpm-aiosp.php:35
actionaioseo_insert_postincludes\integrations\class-wpm-aiosp.php:36
actionaioseo_insert_termincludes\integrations\class-wpm-aiosp.php:37
actioninitincludes\integrations\class-wpm-better-search.php:24
filterget_bsearch_excerptincludes\integrations\class-wpm-better-search.php:25
actioncustomize_controls_enqueue_scriptsincludes\integrations\class-wpm-buddypress.php:34
actionadd_meta_boxesincludes\integrations\class-wpm-buddypress.php:35
actioninitincludes\integrations\class-wpm-buddypress.php:36
actionwpm_changed_languageincludes\integrations\class-wpm-buddypress.php:37
actionbp_send_emailincludes\integrations\class-wpm-buddypress.php:38
filterbp_activity_get_metaincludes\integrations\class-wpm-buddypress.php:39
filterbp_get_activity_content_bodyincludes\integrations\class-wpm-buddypress.php:40
filterbp_get_the_profile_group_nameincludes\integrations\class-wpm-buddypress.php:41
filterbp_get_the_profile_group_descriptionincludes\integrations\class-wpm-buddypress.php:42
filterbp_get_the_profile_field_nameincludes\integrations\class-wpm-buddypress.php:43
filterbp_get_the_profile_field_descriptionincludes\integrations\class-wpm-buddypress.php:44
filterxprofile_group_name_before_saveincludes\integrations\class-wpm-buddypress.php:45
filterxprofile_group_description_before_saveincludes\integrations\class-wpm-buddypress.php:46
filterxprofile_field_name_before_saveincludes\integrations\class-wpm-buddypress.php:47
filterxprofile_field_description_before_saveincludes\integrations\class-wpm-buddypress.php:48
filterbp_xprofile_field_get_childrenincludes\integrations\class-wpm-buddypress.php:49
actionbp_xprofile_admin_new_field_additional_settingsincludes\integrations\class-wpm-buddypress.php:50
filterwpm_customizer_urlincludes\integrations\class-wpm-buddypress.php:59
filterwpcf7_special_mail_tagsincludes\integrations\class-wpm-cf7.php:24
filterwpcf7_form_hidden_fieldsincludes\integrations\class-wpm-cf7.php:25
filterwpcf7_special_mail_tagsincludes\integrations\class-wpm-cf7.php:26
actionwpcf7_contact_formincludes\integrations\class-wpm-cf7.php:27
filterwpm_unslash_form_meta_valueincludes\integrations\class-wpm-cf7.php:28
actionadmin_enqueue_scriptsincludes\integrations\class-wpm-forminator.php:46
filtergform_form_update_metaincludes\integrations\class-wpm-gravityforms.php:22
filtergform_form_post_get_metaincludes\integrations\class-wpm-gravityforms.php:23
filtermc4wp_form_contentincludes\integrations\class-wpm-mailchimp-for-wp.php:24
filtermc4wp_integration_checkbox_labelincludes\integrations\class-wpm-mailchimp-for-wp.php:25
actionmc4wp_admin_edit_form_output_fields_tabincludes\integrations\class-wpm-mailchimp-for-wp.php:26
actionmasterslider_admin_add_panel_variablesincludes\integrations\class-wpm-masterslider.php:25
filterwpm_admin_pagesincludes\integrations\class-wpm-masterslider.php:26
filterwoocommerce_short_descriptionincludes\integrations\class-wpm-masterslider.php:27
filterwpm_role_translator_capabilitiesincludes\integrations\class-wpm-masterslider.php:28
actionadmin_print_scripts-mega-menu_page_maxmegamenu_theme_editorincludes\integrations\class-wpm-megamenu.php:24
filterwidget_update_callbackincludes\integrations\class-wpm-megamenu.php:25
actionadmin_print_footer_scriptsincludes\integrations\class-wpm-megamenu.php:38
filterwpm_option_newsletter_profile_configincludes\integrations\class-wpm-newsletter.php:24
actionadmin_noticesincludes\integrations\class-wpm-newsletter.php:25
actioninitincludes\integrations\class-wpm-newsletter.php:26
filternewsletter_user_subscribeincludes\integrations\class-wpm-newsletter.php:27
filternewsletter_replaceincludes\integrations\class-wpm-newsletter.php:28
filterwpm_admin_pagesincludes\integrations\class-wpm-ngg.php:24
filterwpm_admin_html_tagsincludes\integrations\class-wpm-ngg.php:25
filterngg_manage_gallery_fieldsincludes\integrations\class-wpm-ngg.php:26
filterngg_manage_images_rowincludes\integrations\class-wpm-ngg.php:27
actionadmin_headincludes\integrations\class-wpm-ngg.php:28
filterwpm_panels_data_meta_configincludes\integrations\class-wpm-pbso.php:24
filterwpm_update_panels_data_meta_valueincludes\integrations\class-wpm-pbso.php:25
filterwpm_update_panels_data_meta_valueincludes\integrations\class-wpm-pbso.php:26
filterwpm_filter_old_panels_data_meta_valueincludes\integrations\class-wpm-pbso.php:27
filtersiteorigin_widgets_search_posts_resultsincludes\integrations\class-wpm-pbso.php:28
filterwpm_option_rank-math-options-titles_configincludes\integrations\class-wpm-rank-math.php:24
filterrank_math/sitemap/urlincludes\integrations\class-wpm-rank-math.php:25
filterrank_math/sitemap/entryincludes\integrations\class-wpm-rank-math.php:26
filterrank_math/sitemap/build_typeincludes\integrations\class-wpm-rank-math.php:27
filterrank_math/json_ldincludes\integrations\class-wpm-rank-math.php:28
actionrank_math/schema/updateincludes\integrations\class-wpm-rank-math.php:29
filterdelete_post_metadata_by_midincludes\integrations\class-wpm-rank-math.php:30
filterrank_math/json_dataincludes\integrations\class-wpm-rank-math.php:31
filterrank_math/vars/replacementsincludes\integrations\class-wpm-rank-math.php:32
actionadd_meta_boxesincludes\integrations\class-wpm-scf.php:48
filterget_post_metadataincludes\integrations\class-wpm-scf.php:51
actionadded_post_metaincludes\integrations\class-wpm-scf.php:52
actionsave_post_smart-custom-fieldsincludes\integrations\class-wpm-scf.php:53
actionadded_term_metaincludes\integrations\class-wpm-scf.php:56
filterget_term_metadataincludes\integrations\class-wpm-scf.php:57
filterwpm_post_fields_configincludes\integrations\class-wpm-schema-and-structured-data.php:34
filterwpm_term_fields_configincludes\integrations\class-wpm-schema-and-structured-data.php:35
filtertablepress_table_render_dataincludes\integrations\class-wpm-tablepress.php:24
filtertablepress_view_dataincludes\integrations\class-wpm-tablepress.php:25
filterwp_insert_post_dataincludes\integrations\class-wpm-tablepress.php:26
filterum_register_form_button_oneincludes\integrations\class-wpm-ultimate-member.php:65
filterum_register_form_button_twoincludes\integrations\class-wpm-ultimate-member.php:66
filterum_login_form_button_oneincludes\integrations\class-wpm-ultimate-member.php:67
filterum_login_form_button_twoincludes\integrations\class-wpm-ultimate-member.php:68
actionvc_frontend_editor_renderincludes\integrations\class-wpm-vc.php:28
filtervc_frontend_editor_iframe_urlincludes\integrations\class-wpm-vc.php:29
filtervc_nav_front_controlsincludes\integrations\class-wpm-vc.php:30
filtervc_get_inline_urlincludes\integrations\class-wpm-vc.php:32
filterwoocommerce_format_contentincludes\integrations\class-wpm-woocommerce.php:26
filterwoocommerce_product_get_nameincludes\integrations\class-wpm-woocommerce.php:27
filterwoocommerce_product_get_descriptionincludes\integrations\class-wpm-woocommerce.php:28
filterwoocommerce_product_get_short_descriptionincludes\integrations\class-wpm-woocommerce.php:29
filterwoocommerce_product_titleincludes\integrations\class-wpm-woocommerce.php:30
filterwoocommerce_coupon_get_descriptionincludes\integrations\class-wpm-woocommerce.php:31
filterwoocommerce_gateway_titleincludes\integrations\class-wpm-woocommerce.php:32
filterwoocommerce_gateway_descriptionincludes\integrations\class-wpm-woocommerce.php:33
filterwoocommerce_shortcode_products_queryincludes\integrations\class-wpm-woocommerce.php:34
actionwp_enqueue_scriptsincludes\integrations\class-wpm-woocommerce.php:35
filterwoocommerce_cart_shipping_method_full_labelincludes\integrations\class-wpm-woocommerce.php:36
filterwoocommerce_breadcrumb_defaultsincludes\integrations\class-wpm-woocommerce.php:37
filterwoocommerce_shipping_instance_form_fields_flat_rateincludes\integrations\class-wpm-woocommerce.php:38
filterwoocommerce_shipping_instance_form_fields_free_shippingincludes\integrations\class-wpm-woocommerce.php:39
filterwoocommerce_shipping_instance_form_fields_legacy_flat_rateincludes\integrations\class-wpm-woocommerce.php:40
filterwoocommerce_shipping_instance_form_fields_legacy_free_shippingincludes\integrations\class-wpm-woocommerce.php:41
filterwoocommerce_shipping_instance_form_fields_legacy_international_deliveryincludes\integrations\class-wpm-woocommerce.php:42
filterwoocommerce_shipping_instance_form_fields_legacy_local_deliveryincludes\integrations\class-wpm-woocommerce.php:43
filterwoocommerce_shipping_instance_form_fields_legacy_local_pickupincludes\integrations\class-wpm-woocommerce.php:44
filterwoocommerce_shipping_instance_form_fields_local_pickupincludes\integrations\class-wpm-woocommerce.php:45
filterwoocommerce_shipping_free_shipping_instance_settings_valuesincludes\integrations\class-wpm-woocommerce.php:46
filterwoocommerce_shipping_flat_rate_instance_settings_valuesincludes\integrations\class-wpm-woocommerce.php:47
filterwoocommerce_shipping_legacy_flat_rate_instance_settings_valuesincludes\integrations\class-wpm-woocommerce.php:48
filterwoocommerce_shipping_legacy_free_shipping_instance_settings_valuesincludes\integrations\class-wpm-woocommerce.php:49
filterwoocommerce_shipping_legacy_international_delivery_instance_settings_valuesincludes\integrations\class-wpm-woocommerce.php:50
filterwoocommerce_shipping_legacy_local_delivery_instance_settings_valuesincludes\integrations\class-wpm-woocommerce.php:51
filterwoocommerce_shipping_legacy_local_pickup_instance_settings_valuesincludes\integrations\class-wpm-woocommerce.php:52
filterwoocommerce_shipping_local_pickup_instance_settings_valuesincludes\integrations\class-wpm-woocommerce.php:53
filterwoocommerce_shipping_zone_shipping_methodsincludes\integrations\class-wpm-woocommerce.php:54
filterwoocommerce_gateway_method_titleincludes\integrations\class-wpm-woocommerce.php:55
filterwoocommerce_gateway_method_descriptionincludes\integrations\class-wpm-woocommerce.php:56
filterwpm_role_translator_capability_typesincludes\integrations\class-wpm-woocommerce.php:57
filterwoocommerce_attribute_labelincludes\integrations\class-wpm-woocommerce.php:58
filterwoocommerce_attribute_taxonomiesincludes\integrations\class-wpm-woocommerce.php:59
actionadmin_headincludes\integrations\class-wpm-woocommerce.php:60
filterwoocommerce_product_get_review_countincludes\integrations\class-wpm-woocommerce.php:61
actionadmin_action_duplicate_productincludes\integrations\class-wpm-woocommerce.php:62
filterwoocommerce_rest_prepare_product_objectincludes\integrations\class-wpm-woocommerce.php:63
filterwoocommerce_rest_prepare_product_variation_objectincludes\integrations\class-wpm-woocommerce.php:64
filterwpm_modify_woocommerce_product_attributes_configincludes\integrations\class-wpm-woocommerce.php:65
actionwoocommerce_admin_process_variation_objectincludes\integrations\class-wpm-woocommerce.php:66
filterwpm_taxonomies_configincludes\integrations\class-wpm-woocommerce.php:69
filterrest_post_dispatchincludes\integrations\class-wpm-woocommerce.php:71
filterwoocommerce_dropdown_variation_attribute_options_argsincludes\integrations\class-wpm-woocommerce.php:73
filterget_termincludes\integrations\class-wpm-woocommerce.php:75
filterwoocommerce_product_export_product_column_nameincludes\integrations\class-wpm-woocommerce.php:77
filterwoocommerce_product_export_product_column_short_descriptionincludes\integrations\class-wpm-woocommerce.php:78
filterwoocommerce_product_export_product_column_descriptionincludes\integrations\class-wpm-woocommerce.php:79
filterwpseo_canonicalincludes\integrations\class-wpm-yoast-seo.php:24
filterwpm_option_wpseo_titles_configincludes\integrations\class-wpm-yoast-seo.php:25
filterwpseo_titleincludes\integrations\class-wpm-yoast-seo.php:26
filterwpseo_sitemap_urlincludes\integrations\class-wpm-yoast-seo.php:28
filterwpseo_sitemap_entryincludes\integrations\class-wpm-yoast-seo.php:29
filterwpseo_build_sitemap_post_typeincludes\integrations\class-wpm-yoast-seo.php:30
filterwpseo_opengraph_urlincludes\integrations\class-wpm-yoast-seo.php:31
filterwpseo_schema_graphincludes\integrations\class-wpm-yoast-seo.php:32
actionwp_after_insert_postincludes\integrations\class-wpm-yoast-seo.php:34
actionsaved_termincludes\integrations\class-wpm-yoast-seo.php:35
filterwpseo_metadescincludes\integrations\class-wpm-yoast-seo.php:37
actionwpm_language_settingsincludes\integrations\class-wpm-yoast-seo.php:43
filterwpm_rest_schema_languagesincludes\integrations\class-wpm-yoast-seo.php:44
filterwpm_save_languagesincludes\integrations\class-wpm-yoast-seo.php:45
filterwpseo_localeincludes\integrations\class-wpm-yoast-seo.php:46
filterwpseo_opengraph_imageincludes\integrations\class-wpm-yoast-seo.php:47
filterwpseo_twitter_imageincludes\integrations\class-wpm-yoast-seo.php:48
actionwpseo_opengraphincludes\integrations\class-wpm-yoast-seo.php:50
filterwpseo_frontend_presentersincludes\integrations\class-wpm-yoast-seo.php:52
filterattribute_escapeincludes\wpm-core-functions.php:265
filteresc_textareaincludes\wpm-core-functions.php:266
filteresc_htmlincludes\wpm-core-functions.php:267
filterlocalizationincludes\wpm-core-functions.php:268
filtergettextincludes\wpm-core-functions.php:269
actionwpm_installedincludes\wpm-core-functions.php:453
filterdocument_title_partsincludes\wpm-template-functions.php:115
actionwp_headincludes\wpm-template-functions.php:154
filterimg_caption_shortcodeincludes\wpm-template-functions.php:224
filterpost_galleryincludes\wpm-template-functions.php:392
filterbody_classincludes\wpm-template-functions.php:408
filterwpm_filter_string_to_ml_arrayincludes\wpm-translation-functions.php:567
actionwidget_update_callbackincludes\wpm-widget-block-editor.php:18
filterrest_prepare_widgetincludes\wpm-widget-block-editor.php:38
actionenqueue_block_editor_assetsincludes\wpm-widget-block-editor.php:56
actionadmin_footerincludes\wpm-widget-block-editor.php:76
actionwidgets_initincludes\wpm-widget-functions.php:22
actionadmin_noticeswp-multilang.php:96

Scheduled Events 1

wpm_flush_rewrite_rules
Maintenance & Trust

WP Multilang – Translation and Multilingual Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 18, 2026
PHP min version5.6.20
Downloads250K

Community Trust

Rating86/100
Number of ratings100
Active installs10K
Developer Profile

WP Multilang – Translation and Multilingual Plugin Developer Profile

Magazine3

13 plugins · 739K total installs

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

How We Detect WP Multilang – Translation and Multilingual Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-multilang/styles/admin/admin.css/wp-content/plugins/wp-multilang/styles/admin/select2-4.0.5.min.css/wp-content/plugins/wp-multilang/scripts/select2.4.0.5.min.js/wp-content/plugins/wp-multilang/scripts/languages.js/wp-content/plugins/wp-multilang/scripts/language-switcher.js/wp-content/plugins/wp-multilang/scripts/customizer.js/wp-content/plugins/wp-multilang/scripts/translator.js/wp-content/plugins/wp-multilang/scripts/additional-settings.js+3 more
Script Paths
/wp-content/plugins/wp-multilang/scripts/select2.4.0.5.min.js/wp-content/plugins/wp-multilang/scripts/languages.js/wp-content/plugins/wp-multilang/scripts/language-switcher.js/wp-content/plugins/wp-multilang/scripts/customizer.js/wp-content/plugins/wp-multilang/scripts/translator.js/wp-content/plugins/wp-multilang/scripts/additional-settings.js+3 more
Version Parameters
wp-multilang/styles/admin/admin.css?ver=wp-multilang/styles/admin/select2-4.0.5.min.css?ver=wp-multilang/scripts/select2.4.0.5.min.js?ver=wp-multilang/scripts/languages.js?ver=wp-multilang/scripts/language-switcher.js?ver=wp-multilang/scripts/customizer.js?ver=wp-multilang/scripts/translator.js?ver=wp-multilang/scripts/additional-settings.js?ver=wp-multilang/scripts/support-settings.js?ver=wp-multilang/scripts/premium-settings.js?ver=wp-multilang/scripts/reset-settings.js?ver=

HTML / DOM Fingerprints

Data Attributes
edit_lang
JS Globals
wpm_translator_params
FAQ

Frequently Asked Questions about WP Multilang – Translation and Multilingual Plugin