Crea enlaces de inicio con reconocimiento de idioma
En el frontend público, una llamada raíz a home_url() puede convertirse en la dirección de inicio del locale activo. POM Translate añade el prefijo de locale solo cuando ese idioma está configurado para usarlo.
Resultados esperados
Dado un sitio cuya página de inicio es:
https://example.com/
un locale español con prefijo puede producir:
https://example.com/es/
El locale base permanece sin prefijo a menos que su configuración de idioma habilite explícitamente un prefijo. Un locale configurado sin prefijo también conserva la dirección raíz normal.
Usa la API de inicio de WordPress
Los componentes de temas y plugins deben generar el enlace a la página de inicio a través de WordPress, en lugar de codificar / o concatenar un código de idioma. POM Translate filtra las URL raíz de inicio después de que WordPress ha alcanzado la etapa de plantilla del frontend y las envía a través del mismo constructor de URL localizadas que se usa en otras partes.
El filtro deja intactos deliberadamente estos casos:
- una URL vacía;
- llamadas a
home_url()con una ruta no raíz; - solicitudes REST;
- solicitudes de administración que deben permanecer en el locale base;
- llamadas realizadas antes de que el enrutamiento del frontend esté listo;
- llamadas realizadas dentro de los filtros centrales de permalink, enlace de término, canónica y barra final.
Estas salvaguardas impiden que una comodidad para los enlaces de inicio interfiera con la generación de rutas canónicas.
Verifica cada presentación
- Abre el sitio público en el locale base.
- Sigue los enlaces del logotipo, del título del sitio, de la miga de pan de inicio y los enlaces explícitos del menú Inicio.
- Cambia a un locale con prefijo y repite.
- Confirma que el enlace apunta a la raíz de ese locale una sola vez, sin prefijos duplicados.
- Repite para cualquier locale que intencionalmente no tenga prefijo.
Un elemento de menú enlazado a la página de inicio nativa del sitio también puede pasar por la localización de URL de menú. Si un componente escrito a mano todavía apunta a /, actualiza ese componente para que genere su URL a través de WordPress en lugar de intentar repararlo con un mapeado externo personalizado.
Para elegir los prefijos, consulta Configura los prefijos de idioma.