No pasa mucho, pero en ocasiones, casi siempre tras una migración, puede pasar que en las opciones generales de WordPress no aparezcan más idiomas del por defecto (inglés de EEUU), y además sin el listado que, normalmente te permitiría instalar más idiomas.
Afortunadamente, esto tiene solución, o soluciones, así que vamos a ver cuál te sirve para arreglar tu problema.
Añade la carpeta de idiomas
Casi siempre que ocurre este fallo no existe la carpeta en la que WordPress almacena los idiomas, o sea /wp-content/languages /. Así que una posible solución es …
- Crear la carpeta
languagesdentro dewp-content. - Subir un paquete de idioma que quieras utilizar, que puedes descargar en la página de equipo de cada traducción, por ejemplo aquí: https://make.wordpress.org/polyglots/teams/?locale=es_ES
Una vez hecho podrás ver así la carpeta de idiomas…
Con este método has conseguido instalar – manualmente -el idioma que necesitabas, pero tiene un problema, y es que no te garantiza que en el futuro se realicen las actualizaciones de las traducciones, que tendrías que hacer siempre manualmente.
Restaurar permisos de escritura a WordPress
A veces, lo que ha pasado es que WordPress ha perdido los permisos para crear carpetas y subcarpetas, y esto se soluciona añadiendo lo siguiente al archivo wp-config.php:
define('FS_METHOD', 'direct');
Para este mismo problema, de pérdida de permisos, prueba a asignar a la carpeta wp-content los permisos correctos, o incluso superiores, 777 por ejemplo, y prueba de nuevo a ver si ya puedes añadir idiomas.
Define la ruta de wp-content
En ocasiones, lo que ha pasado es que, por el motivo que sea (casi siempre migraciones), en la base de datos de la web no está correctamente definida la ruta de la carpeta de contenidos, en la que está la carpeta de idiomas, así que un método – prácticamente infalible – de que todo vuelva a funcionar normalmente, es definir esta ruta en el archivo wp-config.php.
Puedes hacerlo con uno de estas dos constantes. Prueba primero con una, y si no funciona prueba con la siguiente:
define('WP_CONTENT_DIR', realpath(dirname(__FILE__) . '/wp-content'));
define('WP_CONTENT_DIR', realpath($_SERVER['DOCUMENT_ROOT'] . '/wp-content'));
Lo dicho, no añadas las dos líneas, prueba con una de ellas, suelen funcionar ambas.
Si todo ha ido bien, y seguro que sí, ya podrás instalar todos los idiomas que quieras en tu WordPress.
Espero haberte ayudado. Cuéntanos en los comentarios cuál fue la solución en tu caso 😉
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!










