Pour un seul site wordpress, la langue doit être définie à partir wp-config.php
de WPLANG
, mais est-il possible de définir à partir de mon plugin qui remplace la valeur par défaut?
multi-language
translation
Howard
la source
la source
Réponses:
En
wp-includes/l10n.php
vous trouverez la fonctionget_locale()
. Il propose un filtre; vous pouvez définir la langue et ignorer la constante:Pour le changer par plugin, utilisez le filtre
'locale'
. Exemple:la source
Fatal error: Cannot redeclare get_locale()
. J'ai donc simplement changé le nom de la fonctionget_locale()
ennano_get_locale()
, et cela fonctionne à merveille.get_locale()
fonction, c'est une citation du noyau. Tout ce dont vous avez besoin est le dernier bloc de code.