richardevcom / add-polylang-support-for-customizer

This plugin adds Polylang support for WordPress Customizer

Home Page:https://wordpress.org/plugins/add-polylang-support-for-customizer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Not Maintained WordPress Plugin Version WordPress Plugin Downloads PHP compatibility WP compatibility

Add Polylang support for Customizer Download

This plugin adds Polylang support for WordPress Customizer.

banner

Support & collaboration

discord-support-server

Features

  • Language switcher in Customizer.
  • Localized theme_mods and options for both default and custom made Customizer values.
  • Enable/disable forcing “The language is set from content” setting in Language > Settings > URL modifications

Prerequisite

  1. Polylang must be installed and activated.
  2. Languages must be set in Admin > Languages.
  3. If you have a static front page:
    1. Create a front page per each language.
    2. Select the front page in Admin > Settings > Reading per language.
  4. Expect customizer to use setting type = theme_mod (default) as in:

$wp_customize->add_setting( 'setting_id', [ 'type' => 'theme_mod', ] );

Installation

This plugin can be installed directly into your plugins folder "as-is"
or:

  • go to Plugins > Add new and type in Search Add Polylang support for Customizer and click Install and then Activate buttons.
  • if you go to Admin panel > Plugins > Add new > Upload Plugin and select the archive containing this plugin.

It's safe to activate the plugin at this point. Because the plugin just injects some functionality - there will be no plugin menus or settings to play with. License

Licensing

This plugin is licensed under the GPL v2 or later; however, if you opt to use third-party code that is not compatible with v2, then you may need to switch to using code that is GPL v3 compatible.

For reference, here's a discussion that covers the Apache 2.0 License used by Bootstrap.

Credits

Original solution made by @soderlind is available here. Share some love! This is WordPress plugin version of his solution.