Puede verificar varios requisitos directamente desde WordPress.
Inicie sesión en su administrador de WordPress, vaya a Herramientas → Salud del Sitio, y haga clic en la pestaña Información. Desplácese hacia abajo y expanda las diferentes secciones para encontrar información sobre la memoria o versión de PHP, su versión de WordPress y más.
WPML añade información de idioma a las URLs.
Ha sido probado con las siguientes estructuras de enlaces permanentes:
El predeterminado
/%year%/%monthnum%/%postname%/
Explicación:
Otras estructuras de enlaces permanentes también pueden funcionar, pero pueden causar problemas en diferentes configuraciones. En todos nuestros sitios, estamos usando /%year%/%monthnum%/%postname%/.
Para las páginas, obtendrá las mismas URL exactas que con /%postname%/. Sin embargo, con esta estructura de enlaces permanentes, no hay forma de que WordPress se confunda entre páginas y publicaciones, lo que podría desencadenar problemas potenciales para la resolución de idiomas.
WPML utiliza el marco TWIG para su estructura y plantillas. Esto significa que la función eval() debe estar habilitada para que WPML funcione correctamente.
La mayoría de los motores de plantillas más populares, como Smarty y TWIG, han descubierto que es más rápido escribir el código PHP en un archivo. De esa manera, puede aprovechar el almacenamiento en caché de OPcode y evitar la construcción del código de la plantilla en tiempo de ejecución.
TWIG realiza muchas comprobaciones y saneamientos para evitar posibles ataques y es seguro de usar con WPML. Sin embargo, no podemos asegurar que otros desarrolladores hayan realizado las mismas comprobaciones que nosotros en nuestro proceso de Garantía de Calidad.
Todavía estamos investigando posibles soluciones que no requieran compilar plantillas sobre la marcha y que harían innecesario el uso de la función eval(). Sin embargo, por el momento, esta es la mejor solución.
Tenga en cuenta que, por lo general, la función eval() no se puede desactivar en PHP, pero algunas extensiones como Suhosin pueden hacerlo. Estas extensiones pueden ser instaladas y configuradas por su proveedor de alojamiento.