Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problema:
Si estás intentando acceder a una página que es un CPT traducido en varios idiomas, montado con PODs y mostrado con una plantilla de Elementor Pro, y en el idioma original se ve correctamente pero en las traducciones obtienes un error fatal del tipo 'Fatal error: Uncaught TypeError: str_contains(): Argument #1 ($haystack) must be of type string, array given', tenemos una solución para ti.
Solución:
Primero, asegúrate de hacer una copia de seguridad completa de tu sitio. Luego, sigue estos pasos:
1. Ve a Apariencia > Editor de archivos del tema;
2. Selecciona el archivo functions.php de tu tema;
3. Añade el siguiente código al final del archivo:
add_filter( 'pods_pods_field', 'customize_related_field_output', 10, 4 );<br />function customize_related_field_output( $value, $row, $params, $pods ) {<br /> if ( isset( $params ) && $params->name === 'titulo_seo' && is_array( $value ) ) {<br /> $value = implode( '', $value );<br /> }<br /> return $value;<br />}
4. Ve a WPML > Configuración > Traducción de tipos de contenido y marca "Pods", "Grupos del Pod" y "Campos pod" como No traducible;
5. Ve al Administrador de PODs, cambia el idioma en la barra superior y elimina las traducciones.
Además, puedes ver un video que muestra el proceso en este enlace.
Si esta solución no resuelve tu problema o parece no ser relevante debido a actualizaciones o diferencias en tu caso, te recomendamos abrir un nuevo ticket de soporte. También te sugerimos revisar los problemas conocidos, verificar la versión de la solución permanente y confirmar que tienes instaladas las últimas versiones de temas y plugins.
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.
Este tema contiene 5 respuestas, tiene 0 voces.
Última actualización por hace 3 semanas.
Asistido por: Lucas Vidal de Andrade.