WordPress plugin intelligence profile

Smart Language Select Disabler for Polylang

Why this plugin exists?

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 5.2
Current version1.1.0
WordPress coverageTested up to WordPress 5.2
Minimum stackWP 4.7.3 · PHP 7.0
Directory statusactive
Last directory update6 Aug 20197y ago
Active installations70Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Smart Language Select Disabler for Polylang version 1.1.0 as active, updated 7y ago and tested up to WordPress 5.2.

Overview

About this plugin

Why this plugin exists?

Changing post’s or term’s language when it has translations messes things up

Basically the translations are unlinked and there is no warning for this. You may need to change post’s language for example when you start to write a new post and notice that it’s in wrong language. When translations are involved, there’s really no use for changing the language.

Users confuse adding translations and changing post’s language

I’ve seen that users have multiple times changed post’s language when they meant to navigate to translation. Smartly disabling the select enhances the UI.

Changing the posts language is risky business anyway

Changing the language of post when it has content is prone to errors. Even though the language can be changed, the images added to content may still be in wrong language. Custom fields, relations etc are not automatically changed.

Language should be changed right away before adding content.

Changing the site default language is risky business anyway

Changing the site default language is prone to errors. Even though the language can be changed, links in content may still be in wrong language. Custom fields, relations etc are not automatically changed.

Language should be changed only if user knows what they are doing.

What it does?

  • Checks if currently edited post or term has translations
  • If it has, hides select and shows the name of current language with CSS and vanilla JS
  • Removes option to change default language unless the user does not provide iknowwhatimdoing GET-parameter or allows it via filter

Composer:

$ composer require aucor/polylang-smart-language-select-disabler

With composer.json:

{ "require": { "aucor/polylang-smart-language-select-disabler": "*" }, "extra": { "installer-paths": { "htdocs/wp-content/plugins/{$name}/": ["type:wordpress-plugin"] } } }

Filters

You can disable select always or build some fancy custom logic:

function my_polylang_disable_language_select($disable_select, $current_screen) { return true; } add_filter('polylang-disable-language-select', 'my_polylang_disable_language_select', 10, 2);

Allow default language change:

add_filter('polylang-disable-default-language-select', '__return_true');

= Issues=

  • No disabling for media (to-do)
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • language select
  • admin
  • olylang
  • wordpress
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 5.2

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 5.2.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to5.2
Minimum requirementsWordPress 4.7.3 · PHP 7.0
Update activity6 Aug 20197y ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.