Background of the issue:
Estoy intentando activar el WPML Multilingual CMS, pero al hacerlo, el sitio se bloquea. Aquí está el enlace a la página donde se puede ver el problema: hidden link.
Symptoms:
Se ha producido un error del tipo E_ERROR en la línea 93 del archivo /var/www/vhosts/paraisoperdidocasarural.com/httpdocs/wp-content/plugins/sitepress-multilingual-cms/classes/ATE/API/ClonedSites/SecondaryDomains.php. Mensaje de error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, string given.
Questions:
¿Por qué se bloquea el sitio al activar WPML Multilingual CMS?
¿Cómo puedo solucionar el error de tipo E_ERROR relacionado con in_array()?
He visitado la página y ha cargado sin problemas. Has podido solucinarlo o has desactivado WPML?
Si el problema persiste, te sugiero que pruebes lo siguiente:
❌ Por favor, antes que nada: haz un backup de tu sitio ❌
– Actualizar y limpiar configuración
• Ir a Plugins → Añadir nuevo → Commercial y actualizar WPML Multilingual CMS y sus add-ons a la versión 4.7.4 (contiene una comprobación extra en SecondaryDomains.php).
• Vaciar cachés (servidor, CDN, plugins) y volver a activar WPML.
• Verificar que el sitio ya no se bloquea.
– Revisar “Dominio diferente por idioma”
• Activar WPML.
• Entrar en WPML → Idiomas → Formato de URL del idioma.
• Quitar dominios inválidos o cadenas sueltas; cada idioma debe tener un array con host, protocolo y puerto.
• Desmarcar la casilla Validar si el dominio apunta a la misma raíz pero aún no resuelve DNS.
• Si el problema persiste, prueba usando idiomas en directorios o como parámetro.
• Guardar, reactivar WPML y volver a guardar Ajustes → Enlaces permanentes para regenerar reglas.
Saludos cordiales,
Otto
The topic ‘[Closed] Se ha producido un error del tipo E_ERROR en la línea 198 del archivo’ is closed to new replies.