WordPress OSINT, maintenance or security needs? Reach out!
TLDWP

Plugin: WP-multilang (Used by 2,045 domains)

WP Multilang – Translation and Multilingual Plugin

👤 Magazine3 📦 v2.4.27 🔗 Plugin Homepage

WP Multilang is a multilingual plugin for WordPress.

Translations of post types, taxonomies, meta fields, options, text fields in miltimedia files, menus, titles and text fields in widgets.

Home | Help & Tech Support | Documentation | Premium Features

New Features of the plugin WP Multilang

Features of the plugin WP Multilang

  • 100% free.
  • Translation at PHP.
  • Compatible with REST.
  • Support configuration for translate multidimensional arrays in options, meta fields, post content.
  • Support multisite.
  • Support WordPress in sub-folder.
  • Separate menu items, posts, terms, widgets, comments per language.
  • Many filters for dynamic applying translation settings.
  • No duplicate posts, terms, menus, widgets.
  • No sub-domain for each language version.
  • No additional tables in database.
  • Possibility set many languages with one localization. For example, for localization in the region.
  • Possibility to set custom locale for html(If installed locale is en_US, you can set locale like: en, en-UK, en-AU etc. Without installation another localization)
  • Possibility for add new languages for any user with capability manage_options.
  • Exist the role “Translator” for editing posts, terms. It can not publish or delete.
  • No limits by languages or by possibilities.

WP Multilang compatible with plugins

  • Elementor ( available in premium version ) – View Tutorial
  • Divi Builder ( available in premium version ) – View Tutorial
  • ACF, ACF Pro
  • WooCommerce
  • WooCommerce Customizer
  • Gutenberg
  • Yoast Seo
  • SEOPress
  • Contact Form 7 (added mail tag [_language] for send user language in mail)
  • WPBakery Visual Composer
  • Page Builder by SiteOrigin
  • NextGEN Gallery
  • All in One SEO Pack
  • MailChimp for WordPress
  • Newsletter
  • Maps Builder
  • Max Mega Menu
  • MasterSlider
  • WP-PageNavi
  • BuddyPress
  • Meta Slider
  • TablePress
  • Download Monitor (Redefine templates for links in your theme and translate link texts)
  • Better Search
  • Rank Math SEO (thanks for @pratikmts)
  • WPGraphQL (Add lang to the query parameters in URL. Eg: lang=en)
  • Smart Custom Fields
  • Team – Team Members Showcase Plugin
  • Schema & Structured Data for WP & AMP
  • Forminator Forms
  • Gravity Forms
  • Ultimate Member Form
  • Oxygen Builder ( available in premium version )
  • Internal Link Juicer

Advance Woocommerce Support

  • Send emails in customer’s selected language
  • REST API Support
  • Import and export products in customer’s selected language
  • Translate products (simple products, variable products, grouped products), categories, tags, global attributes
  • Cart synchronization across multiple languages

Manage translation settings via json.

Add in the root of your theme or plugin file wpm-config.json.

Sample configurations can be viewed in config files in folder ‘configs’ in root the plugin.

Configuration is updated after switching theme, enable or update any plugins.

The plugin has filters for dynamic application configuration for translate.

For turn off translation, set null into the desired configuration.
For example, you must turn off translation for a post type post.
There are two ways:

  1. In json.
    Create in root of a theme or a plugin file wpm-config.json with:
    {
    “post_types”: {
    “post”: null
    }
    }

  2. Through the filter.
    Add in functions.php
    add_filter( ‘wpm_post_post_config’, ‘__return_null’ );

To enable translation pass an empty array in php array() or empty object in json {}.

Supports translation multidimensional array of options, meta fields and post_content.
Supports the removal of established localizations.
Supports translation via GET parameter. Add in the GET parameter lang code desired language.
Supports clean database of translations when removing the plugin. Translations are only removed from the built-in tables.
Supports import term translations from qTranslate(by Soft79).
Supports automatically redirect to the user’s browser language, if he visits for the first time.

Ideal for developers.

For display language switcher in any place add the code to your template if ( function_exists ( 'wpm_language_switcher' ) ) wpm_language_switcher ();
Function accepts two parameters:
$type – ‘list’, ‘dropdown’, ‘select’. Default – ‘list’.
$show – ‘flag’, ‘name’, ‘both’. Default – ‘both’.

Or using the shortcode wpm_lang_switcher. It accept two not necessary parameters ‘type’ and ‘show’.

Available features for translation:
wpm_translate_url( $url, $language = ” ); – translate url
wpm_translate_string( $string, $language = ” ); – translate multilingual string
wpm_translate_value( $value, $language = ” ); – translate multidimensional array with multilingual strings

Update translation occurs at PHP. Therefore plugin has high adaptability, compatibility and easily integrates with other plugins. This is what distinguishes it among similar.

Available translation html tags by JS for strings what do not have WP filters before output.

Add your tags in config:

"admin_html_tags": {
    "admin_screen_id": {
      "attribute": [
        "selector"
      ]
    }
}

Where:
admin_screen_id – admin screen id.
attribute – attribute what need to translate. Available ‘text’ – for translate text node, ‘value’ – for translate form values. Or other tag attribute, like ‘title’, ‘alt’.
selector – css selector for search needed tag. Each selector is a new array item.

If You need to add translation for multidimentional array for repeated elements You can use custom tag ‘wpm_each’ for set config to each element in array.
Example, add config for each item ‘title’ in custom post field array:

"post_fields": {
    "custom_field": {
      "wpm_each": {
        "title": {}
      }
    }
}

For set translation uses the syntax:
[:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:]

Added shortcode for translate text in any place:
[wpm_translate][:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:][wpm_translate]

If You translate text in established language, add lang parameter:
[wpm_translate lang=”de”][:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:][wpm_translate]

Support translating from syntax qTranslate, qTranslate-X, WPGlobus etc.

Compatible with REST-API.
Support transfer the required translation through option lang in the GET request to REST.
Has the ability to keep recording the target language through the transmission parameter lang in the request.

Migration from qTranslate-X

  1. Before installing/uninstalling, make database backup.
  2. Deactivate qTranslate-X.
  3. Install and activate WP Multilang.
  4. Create in root of your theme file ‘wpm-config.json’.
  5. Add all needed post types, taxonomies, options, fields to ‘wpm-config.json’. Setting from qTranslate-X not importing.
  6. Import term names from qTranslate.
  7. Check that everything is okay.
  8. If everything is okay, remove qTranslate-X. If not, make screenshots of errors, restore database from backup and add support issue with your screenshots and description of errors.

Warning

Not compatible with:
– WP Maintenance

Known issues

Function ‘get_page_by_title’ not working, because in title field are stored titles for all languages. Use function ‘wpm_get_page_by_title( $title )’ as solution.

NOTE: Because plugins have different ways of storing data, WP Multilang is not compatible with every single plugin out-of-the-box (mostly page builders). This may result in texts not being translatable or translations not being saved. Most of these issues can be resolved using the integration options (wpm-config.json or filters) of WP Multilang.

Please try WP Multilang in a test-environment before activating it on an existing production site and always make a backup before activating!

Home | Help & Tech Support | Documentation | Premium

Support

We try our best to provide support on WordPress.org forums. However, We have a special community support where you can ask us questions and get help about your WP Multilang related questions. Delivering a good user experience means a lot to us and so we try our best to reply each and every question that gets asked.

Bug Reports

Bug reports for WP Multilang are welcomed on GitHub. Please note GitHub is not a support forum, and issues that aren’t properly qualified as bugs will be closed.

DomainExposuresHeadersLast Checked
v*l*n*i*l*i*r*.com (WP 6.9.4) F 2026-05-04 08:04:15
k*a*o*.pl (WP 6.9.4) F 2026-05-04 08:02:08
g*s*3*5.com D 2026-05-04 07:58:23
v*l*d*r*s*a*i*h*.com (WP 6.9.1) F 2026-05-04 07:36:43
g*b.ba F 2026-05-04 07:20:08
a*r*d*l*b*l.com F 2026-05-04 06:58:11
a*e*-*a*a*u*y*.org (WP 6.1.10) ⚠️ F 2026-05-04 06:27:56
m*h*-*r*e*e*-*l*t*a*e.de F 2026-05-04 06:13:36
o*e*h*i*.org (WP 6.9.4) F 2026-05-04 05:29:50
m*c*.com F 2026-05-04 04:14:38
p*r*g*n*t*d*o*i*c.com (WP 6.9.4) F 2026-05-04 04:11:09
s*d*d*-*r*n*e.com F 2026-05-04 03:54:28
p*y*e*a*e*o.com (WP 6.3.8) ⚠️ F 2026-05-04 03:45:59
a*g*a*l*c*t*o*s.com (WP 5.9.13) ⚠️ F 2026-05-04 03:44:27
c*e*n*p*e*r*h.com (WP 6.9.4) F 2026-05-04 03:40:18
m*f*u*t*c*n*u*t*n*s.com (WP 6.9.4) C 2026-05-04 03:36:05
i*h*r.ru (WP 4.7.7) ⚠️ F 2026-05-04 02:21:30
v*d*m*a.com (WP 6.9.4) F 2026-05-04 02:07:40
d*b*a*a*s*b*r.com (WP 6.1.10) ⚠️ F 2026-05-04 01:57:06
i*s*.de (WP 6.9.4) D 2026-05-04 01:39:15
m*d*l*.hk (WP 6.6.4) F 2026-05-04 01:38:07
g*p*a*e*f*o*s.com (WP 6.9.4) F 2026-05-04 01:36:07
g*p*a*e*d*.com (WP 6.9.4) F 2026-05-04 01:36:07
g*p*a.com (WP 6.9.4) F 2026-05-04 01:36:07
z*.uz (WP 6.9.4) D 2026-05-04 01:04:35
d*g*t*l*a.ch (WP 6.7.5) F 2026-05-04 00:54:20
h*t*l*a*i*e*c*n*e*.fr (WP 6.7.4) F 2026-05-04 00:48:03
g*o*p*t*a*c*l*a*o*a*i*e.com (WP 6.9.4) F 2026-05-04 00:44:27
b*n*a*-*o*r.com (WP 6.9.4) F 2026-05-04 00:22:12
m*s*r*e*d.ru (WP 5.6.17) ⚠️ F 2026-05-04 00:05:58
v*c*t*o*a*o*.com (WP 6.9.4) F 2026-05-04 00:05:10
b*n*s*a*b*u*p*o*e*t*e*.com (WP 6.8.5) F 2026-05-03 23:59:15
s*r*a*c*a*n*l.com (WP 5.3.21) ⚠️ F 2026-05-03 23:10:04
s*b*l*a*i*n*o*d.com (WP 6.9.4) F 2026-05-03 23:09:18
s*e*r.com D 2026-05-03 22:46:54
p*p*g*m*.com (WP 6.7.5) F 2026-05-03 22:44:07
h*e*-*u*r*a*.es (WP 6.9.4) F 2026-05-03 22:05:05
i*a*i*e*o*e*o.com (WP 5.0.25) ⚠️ F 2026-05-03 22:00:37
p*p*r*a*e*p*e*s.com (WP 6.9.4) F 2026-05-03 21:23:20
c*c*i*g*c*l*n*.is (WP 6.9.4) F 2026-05-03 20:58:39
j*b*.com F 2026-05-03 20:43:10
u*g*a*s.com (WP 6.6.5) F 2026-05-03 19:43:39
u*b*k*o*m*.com F 2026-05-03 19:35:05
b*n*u*i*a*i*.com (WP 6.8.2) F 2026-05-03 19:32:22
c*r*e*.de F 2026-05-03 19:08:19
t*l*s.cz (WP 6.8.5) F 2026-05-03 18:58:45
c*a*d*t*e*o*o*b*n*.com F 2026-05-03 18:43:12
m*d*a*o*t.ua F 2026-05-03 18:38:02
p*u*s*r*p*o*a*l*.com (WP 5.9.13) ⚠️ F 2026-05-03 18:29:47
d*-*u*o.com (WP 6.9.4) F 2026-05-03 18:24:55
w*n*s*a*f*c*a*.com (WP 6.9.4) F 2026-05-03 17:58:16
i*u*i*.com (WP 6.9.4) F 2026-05-03 17:45:25
p*n*h*r*c*n*u*t*o*.com (WP 6.9.4) D 2026-05-03 17:27:03
i*t*r*u*o*i*a*l*.com C 2026-05-03 17:09:11
g*n*o*u*i*c.com (WP 6.9.4) F 2026-05-03 16:42:06
s*j*t.net (WP 6.9.4) F 2026-05-03 16:30:45
p*u*i*a*o*k*w*k*.com (WP 6.9.4) F 2026-05-03 16:21:43
p*n*r*m*c*a*i*.com (WP 6.9.4) F 2026-05-03 16:10:59
i*l*n*.tw 💀 F 2026-05-03 15:34:06
s*r*a*o*t*p.com (WP 6.9.4) F 2026-05-03 15:33:29
s*r*a*c*t*v.com (WP 6.4.1) ⚠️ 📡 F 2026-05-03 15:28:34
p*u*c*a*e*p*o*o.com (WP 6.9.4) F 2026-05-03 15:19:32
m*s*l*c*r*-*u*.ru (WP 6.8.5) F 2026-05-03 15:10:48
s*n*a*d*r*n*.com (WP 6.0.9) ⚠️ F 2026-05-03 15:09:10
e*e*5.de (WP 6.9.4) F 2026-05-03 14:53:12
a*l*i*u*-*a*i*o.com D 2026-05-03 14:48:30
m*t*o*w*.ru (WP 5.2.24) ⚠️ F 2026-05-03 14:37:41
g*n*v*s*f*.com (WP 6.9.4) F 2026-05-03 14:30:15
p*t*a*a*o*e.info F 2026-05-03 14:19:23
a*e*y*t.org F 2026-05-03 13:32:32
c*a*k*r*e*c*t*p*i*s.com (WP 6.9.4) F 2026-05-03 12:48:39
p*t*e*n*7.com (WP 5.6.17) ⚠️ F 2026-05-03 12:10:05
p*t*a*a*l*a*i*g*a*k*t.com (WP 6.3.7) ⚠️ D 2026-05-03 11:57:29
i*l*e*u*a*i*s*r*m*n*a*s.com (WP 6.9.4) F 2026-05-03 11:38:27
p*t*y*j*o*z*c*o*s*a.com F 2026-05-03 11:34:54
a*t*v*t*.k*m*-*a*k*.com (WP 6.9.4) F 2026-05-03 10:33:50
b*m*a*g*j*j*.com (WP 6.2.9) ⚠️ 🔓 F 2026-05-03 09:57:32
w*l*m*p*r*u*a*.com (WP 4.8.5) ⚠️ F 2026-05-03 09:42:08
w*l*m*a*o*e*.com (WP 4.8.5) ⚠️ F 2026-05-03 09:42:08
b*l*t*-*i*m.com (WP 6.7.5) F 2026-05-03 09:24:02
i*h*s*i*s.com (WP 6.9.4) F 2026-05-03 09:14:17
g*e*t*e*.ch (WP 6.4.8) ⚠️ F 2026-05-03 09:08:34
p*t*i*i*c*s*n*i*o.com (WP 6.7.5) F 2026-05-03 08:29:46
b*l*u*i*a.com (WP 5.9.13) ⚠️ F 2026-05-03 08:25:20
a*r*e*n*h*s*e*l.com (WP 5.8.13) ⚠️ F 2026-05-03 07:48:21
r*v*e*.i*e.ro (WP 6.9.4) C 2026-05-03 07:47:35
p*n*d*r*a*o*e*m*t*o*.com F 2026-05-03 07:16:01
b*r*a*o*a.cr (WP 6.9.4) F 2026-05-03 03:42:46
m*c*m*t*b*l*t*t*.com (WP 6.9.4) C 2026-05-03 03:36:06
g*m*c*p*t*l.com (WP 6.9.4) F 2026-05-03 03:16:10
m*c*r*n*-*e*r*t*m*n*.com F 2026-05-03 02:41:27
m*c*r*n*-*e*r*i*m*n*.com F 2026-05-03 02:41:27
n*w*a*e*c*.ru (WP 6.0.11) ⚠️ F 2026-05-03 02:40:10
s*n*e*b*d*e*.com (WP 6.9.4) F 2026-05-03 02:17:09
p*e*i*r*i*a*c*a*g*o*p.c*.uk (WP 6.9.4) F 2026-05-03 01:32:43
s*n*r*b*r*o*.com (WP 6.1.1) ⚠️ C 2026-05-03 01:25:12
g*z*z*i*r*i*i.pl F 2026-05-03 01:23:46
g*z*p*w*i*e.pl F 2026-05-03 01:23:46
g*z*b*x.pl F 2026-05-03 01:23:46
m*b*l*c*.com (WP 6.9.4) F 2026-05-03 00:52:50

Top 50 Plugins

Plugin Count
elementor 1,834,974
contact-form-7 1,805,395
elementor-pro 1,069,674
woocommerce 831,175
revslider 628,526
jetpack 473,249
js_composer 440,228
wp-rocket 341,005
essential-addons-for-elementor-lite 300,145
gravityforms 270,579
complianz-gdpr 262,997
cookie-law-info 236,572
instagram-feed 232,313
google-site-kit 226,154
sitepress-multilingual-cms 225,560
google-analytics-for-wordpress 217,459
header-footer-elementor 213,861
elementskit-lite 211,389
bluehost-wordpress-plugin 191,844
gutenberg 164,589
gutenberg-core 162,474
cookie-notice 155,603
litespeed-cache 135,239
the-events-calendar 134,880
wpforms-lite 131,470
gtranslate 130,461
astra-sites 121,039
popup-maker 118,166
woocommerce-payments 114,462
tablepress 112,366
coblocks 101,429
honeypot 99,514
astra-addon 96,982
duracelltomi-google-tag-manager 95,600
wp-smushit 95,268
all-in-one-seo-pack 94,836
LayerSlider 93,178
bb-plugin 91,997
megamenu 88,536
premium-addons-for-elementor 88,535
akismet 87,226
mailchimp-for-wp 85,188
cleantalk-spam-protect 85,035
woocommerce-gateway-stripe 84,457
ml-slider 82,764
borlabs-cookie 81,569
fusion-builder 81,119
wp-pagenavi 80,609
ewww-image-optimizer 80,505
formidable 79,254

Top 50 Themes

Theme Count
hello-elementor 627,686
Divi 519,455
astra 431,031
flatsome 140,279
Avada 126,551
generatepress 124,831
pub 111,883
oceanwp 85,062
kadence 80,297
enfold 73,148
salient 67,774
twentytwentyfour 59,833
h4 57,433
twentyseventeen 57,275
bb-theme 55,987
betheme 52,878
cocoon-master 52,403
blocksy 51,939
dt-the7 47,031
twentytwentyfive 44,923
neve 40,199
Avada-Child-Theme 38,272
sydney 37,893
woodmart 33,918
gox 33,881
bridge 33,424
twentytwentyone 32,668
lightning 31,833
twentytwenty 30,617
swell 28,847
Impreza 27,049
bricks 26,563
twentytwentythree 24,358
Newspaper 24,061
voxel 23,714
kubio 20,713
sinatra 20,411
twentytwentytwo 20,219
uncode 19,485
epik-redesign 19,279
twentysixteen 18,605
storefront 18,237
pro 18,053
Total 14,987
extendable 14,808
yith-wonder 14,114
hello-theme-child-master 13,652
themify-ultra 13,248
yootheme 13,220
hestia 13,119