Skip Navigation

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 5:00 – 13:00 5:00 – 13:00 5:00 – 13:00 5:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: America/Argentina/Buenos_Aires (GMT-03:00)

This topic contains 1 reply, has 0 voices.

Last updated by Otto 1 month ago.

Assisted by: Otto.

Author Posts
May 11, 2025 at 11:52 am #17020015

srdjanS-2

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()?

May 13, 2025 at 12:17 pm #17027366

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Disculpa el retraso en responder. Me encargaré de este ticket y el tiempo de respuesta será más corto ahora.

Para brindarle un mejor soporte, te agradecería que me enviaras la información de depuración de WPML. Puede seguir esta guía para encontrarlos: https://wpml.org/faq/provide-debug-information-faster-support/

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.