Skip to content

richardevcom/add-polylang-support-for-customizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.