Nigel
Supporter
Timezone:
Europe/Madrid (GMT+01:00)
Hemos identificado el problema, que es relacionado al caché usamos para los términos de las taxonomías.
Ocurre cuando la configuración de la preferencia de traducción del tipo de entrada "Entradas" es traducible con "fallback" (pantallazo).
Hasta que lo solucionamos, puedes
1. seguir, y a vez en cuando usa esta solución para arreglar las entradas recién traducidas: https://wpml.org/forums/topic/post-traducidos-sin-categoria-asignada/#post-14444367
2. cambiar la preferencia de traducción a sólo "traducible"
3. puedo sugerir un edito del plugin de WPML, pero al coste de perder el caché de las taxonomías
francescoS-56
El problema se solucionaría si se cambia de traducible "(usar la traducción si está disponible o recurrir al idioma predeterminado)" a traducible "(solo mostrar elementos traducidos)"?
Nigel
Supporter
Timezone:
Europe/Madrid (GMT+01:00)
Correcto, pero buscaremos una solución compatible con la configuración existente.
Nigel
Supporter
Timezone:
Europe/Madrid (GMT+01:00)
Ahora tengo otra solución provisional.
Puedes añadir este código (en el archivo functions.php del tema):
add_action('after_rocket_clean_post', function( $post ){
wp_cache_delete($post->ID, 'WPML_Cache_Terms_Per_Lang');
});
(Si la usas dime que funciona, por favor.)
francescoS-56
Hola Nigel, en el entorno de pruebas funciona el fragmento de código, te informo cuando se aplique en producción para validar esta solución provisional.
francescoS-56
Hola Nigel, el fragmento de código no esta funcionando en producción. Han tenido avances en una solución definitiva?
Nigel
Supporter
Timezone:
Europe/Madrid (GMT+01:00)
De momento no. Veo en los tickets internos los desarrolladores hablando de soluciones y problemas relacionadas pero nada concreto hasta ahora.
Si no funciona en producción tendrás las opciones 1 y 2 en https://wpml.org/forums/topic/post-traducidos-sin-categoria-asignada/page/2/#post-14470659
Te aviso cuando una solución final está disponible.