[Esperando confirmación del usuario] Errores 404 en post personalizados
Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.
Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
-
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
-
-
13:00 – 15:00
13:00 – 15:00
13:00 – 15:00
13:00 – 15:00
13:00 – 15:00
-
Zona horaria del aficionado: Europe/Madrid (GMT+01:00)
Antecedentes del problema:
Estoy intentando solucionar errores 404 en los posts personalizados de mi sitio web enlace oculto. He revisado la configuración y he traducido los slugs a través del traductor de cadenas como indican en la documentación de WPML.
Síntomas:
Las URLs de los posts personalizados no funcionan correctamente y dan error 404.
Preguntas:
¿Por qué las URLs de los posts personalizados dan error 404 después de traducir los slugs?
¿Hay algún paso adicional que deba seguir después de traducir los slugs para evitar errores 404?
Aquí tienes un ejemplo enlace oculto
Y la traducción al inglés enlace oculto como verás da 404
Luego hay algo muy raro
En la taxonomía por ejemplo enlace oculto
La traducción al inglés sale enlace oculto
En vez de enlace oculto que da 404 también
En las configuraciones de WPML ha puesto que para inglés el slug fuese dictionary
Hola
El registro del post lo he hecho como indica el ejemplo para ser traducido, la diferencia es que yo añado el término de la taxonomía
'slug' => 'diccionario/%diccionario_cat%',
No se si eso puede ser el problema, pero necesito que en la url aparezca así
Por ejemplo enlace oculto
material-plastico es el término de la taxonomía
Por no sabría darte una respuesta en este momento porque es necesario reproducir el problema en una nueva instalación de WordPress + WPML. Es por ello que he creado un sitio sandbox con WPML instalado al que puedes acceder desde este enlace: enlace oculto
Te pido que utilizando el plugin File Manager pegues el código del CPT y la taxonomía personalizada y compruebes con un término de la taxonomía y un contenido de prueba si el problema persiste. Esto nos ayudará a determinar cual es la causa del problema.
Bien! Esto significa que lo más probable es que el problema no esté en los plugins de WPML, sino en alguna funcionalidad de terceros.
Por favor realiza los siguientes pasos:
- Crea una copia de seguridad del sitio completo o crea un sitio staging con una copia del sitio actual
- Actualiza cualquier plugin o tema que pueda estar desactualizado
- Borra cualquier memoria cache que pueda existir
- Desactiva todos los plugins, incluyendo los de WPML
- Activa un tema por defecto de WordPress, por ejemplo: Twenty Twenty
- Activa los plugins de WPML
- Pega el código para crear el CPT y la taxonomía en el archivo functions.php del tema por defecto de WordPress
- Asegúrate que el slug está traducido correctamente
- Si el problema desapareció, comienza activando el tema y luego el resto de los plugins, uno por uno, hasta que el problema vuelva a aparecer y encuentres al culpable
Puedes decirme el resultado de los pasos anteriores?