Eliminar selector de idioma de login

Desde hace un par de días tenemos disponible la nueva versión de WordPress, la 5.9 Joséphine cuya característica principal es el FSE o Full Site Editing.

Pero ha traído otras tantas características, como mejoras en los bloques y tipografía, la fantástica opción de poder recolocar bloques en la vista de lista o mejoras en el lazy loading. También ha traído una característica que nos empieza a acercar al tan esperado multiidioma, el selector de idioma en el login para entrar en la parte de administración.

Login WordPress multiidioma

Los problemas

El caso es que si nuestra web tiene un solo idioma, seguramente no necesitaremos ni querremos este selector de idioma.

Pero además, si hemos modificado algo la página de login, al no contar con este nuevo elemento, nos pueden suceder algunas cosas como las que me he encontrado ayer y hoy; como un botón de cambiar «muy crecidito» o un «selector de idioma tímido» y que se esconde detrás de la foto de personalización.

Login WordPress multiidioma mal
Login WordPress multilanguage wrong

La solución

La solución obvia es tener en cuenta estos elementos en nuestra personalización, que están incluidos en un div con la clase language-switcher y a partir de ahí ya podemos colocar todo a nuestro gusto.

También podemos ocultarlo por CSS, pero desde luego que esta no es la opción ideal, ni mucho menos, ya que los desarrolladores de esta característica nos han brindado un fantástico filtro login_display_language_dropdown para que podamos devolver un false (u otro contenido) y así hacer desaparecer esta característica.

Recuerda poner este código en el archivo functions.php de tu tema hijo o en tu plugin de personalizaciones:

// Disable WordPress login language switcher.
add_filter( 'login_display_language_dropdown', '__return_false' );

¿Fácil verdad?, pues si lo tuyo no es el código, ni siquiera el de la taquilla del gimnasio, puedes instalar el plugin Disable Login Language Switcher que no tiene ninguna opción y lo único que hace es insertar dicha línea en el plugin.

Más fácil imposible.

Deja un comentario