Para un único wordpress de sitio, el idioma debe establecerse desde wp-config.php
's WPLANG
, pero ¿es posible establecer desde mi complemento que anule el valor predeterminado?
multi-language
translation
Howard
fuente
fuente
Respuestas:
En
wp-includes/l10n.php
encontrarás la funciónget_locale()
. Ofrece un filtro; puedes configurar el idioma e ignorar la constante:Para cambiarlo por complemento, use el filtro
'locale'
. Ejemplo:fuente
Fatal error: Cannot redeclare get_locale()
. Así que simplemente cambié el nombre de la función deget_locale()
anano_get_locale()
, y está funcionando maravillosamente.get_locale()
función, que es una cita del núcleo. Todo lo que necesitas es el último bloque de código.