¿Sabías que desde la versión 6.3 WordPress utiliza una parte de la memoria disponible para la carga de idiomas aunque no los utilices?
Pues sí, resulta que da igual si no piensas añadir idiomas a tu instalación de WordPress, si se va a quedar siempre en inglés de Estados Unidos (en_US
por defecto), por defecto siempre se reservan como poco 200 Kb de memoria para cada solicitud realizada, por si hubiese que cargar algún idioma.
Es un gancho que existe en el archivo /wp-includes/l10n.php
que, por otra parte, si usas algún idioma diferente del por defecto, mejora la carga de idiomas.
El código para anular esta instrucción, y acelerar la carga de todos los procesos de WordPress, es el siguiente:
/* Acelerar WP si solo es necesario el ingles */ add_filter('pre_load_textdomain', '__return_false', -42);
Al ser importante que se anule cuanto antes la carga de idiomas el lugar ideal en el que añadir el código sería como plugin imprescindible, que puedes crear por tu cuenta para tus personalizaciones, así te aseguras que se carga antes de los plugins.
Lo importante es que funciona, e incluso teniendo configurado tu sitio para cargar otro idioma, que una vez aplicado el código no se cargará ningún idioma aunque esté instalado y configurado, sino que solo se usará el idioma por defecto de WordPress (en_US
).
Y es debido a que con esa simple línea de código impides que WordPress cargue cualquier idioma desde la instrucción de pre_load_textdomain
, así que es un código que deberías añadir en cualquier instalación de WordPress que no requiera añadir idiomas.
Es más, yo creo que debería ser el comportamiento por defecto de WordPress mientras que el administrador no decidiese añadir algún idioma adicional, pero eso quedará para otra ocasión.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!