Modificar textos en WordPress
En WordPress debemos usar el diccionario, para poder tener multi-lenguaje en un momento dado, aunque en un principio no vaya a ser el caso, debemos respetar su forma de trabajo.
Esto es, en el fichero localizado en la ruta DOCUMENT_ROOT/wp-content/languages/es_ES.po, donde podremos encontrar el siguiente patrón:
#: wp-includes/comment-template.php:1039 msgid "Log in to Reply" msgstr "Identificate para responder"
Lo primero queda únicamente a modo informativo, ayudándonos a localizar la ocurrencia de dicho texto en toda nuestra aplicación.
El atributo msgid representa el texto que se buscará para sustituirlo por el valor del atributo msgstr .
Como podemos imaginar, deberá existir un fichero .po para cada idioma que queramos personalizar.
Normalmente el texto del primer campo será en Ingles, para que en caso de no existir fichero de personalización para un idioma concreto, mostrara dichos textos tal y como aparecen.
Una vez sabemos esto, si quiséramos cambiar estos textos de WordPress, debemos modificar en los ficheros .po, y abrir una consola/terminal para introducir el siguiente comando:
msgfmt wp-content/languages/es_ES.po -o wp-content/languages/es_ES.mo
Si volvemos a acceder a la web, podremos comprobar como ha cambiado el texto. Si este no fuese el caso, debemos prestar atención a los posibles sistemas de cache que tengamos implementados, pues es seguro que por ahi vendrá el problema.