Saltar navegación

Para funcionar, WPML requiere lo siguiente:

  • WordPress 4.7 o posterior
  • PHP 7. 0 o superior con un límite de memoria de al menos 128MB, mientras que se recomiendan 256MB (ver cómo aumentar la memoria de WP).
    Ten en cuenta que la memoria necesaria para tu sitio depende de tu contenido, tema y todas las extensiones.
  • MySQL 5. 6 o superior.
    Alternativamente, puedes utilizar MariaDB 10. 1 o superior.
  • Que puedas crear tablas en tu base de datos.
  • La REST API de WordPress debe estar activada para que WPML funcione correctamente.
  • La extensión de cadena multibyte debe estar activada para que WPML funcione correctamente.
  • Extensión SimpleXML para utilizar archivos XLIFF en WPML.
  • La función PHP eval() debe estar activada.
    Más información en la sección sobre eval().
  • El Módulo PHP libxml 2.7.8 o superior.

Cómo comprobar qué versión de PHP estás utilizando

Para comprobar la versión PHP de tu servidor, accede a tu administrador de WordPress, ve a HerramientasSalud del sitio y haz clic en la Pestaña Información.
Allí encontrarás tu versión de PHP en la sección Servidor.

Comprueba tu versión de PHP utilizando la herramienta Salud del sitio de WordPress
Comprueba tu versión de PHP utilizando la herramienta Salud del sitio de WordPress

Estructura del enlace permanente

WPML añade información sobre el idioma a las URL.
Se ha probado con las siguientes estructuras de enlaces permanentes:

  • Por defecto
  • /%year%/%monthnum%/%postname%/

Explicación:

Otras estructuras de enlaces permanentes también pueden funcionar, pero pueden causar problemas en distintas configuraciones.
En todos nuestros sitios, utilizamos %postname%.
Para las páginas, obtendrás exactamente las mismas URL que con %postname%.
Sin embargo, con esta estructura de enlaces permanentes, no hay forma de que WordPress confunda entre páginas y entradas, provocando posibles problemas para la resolución de idiomas.

Utilización de la función eval()

La función eval( ) debe estar activada porque WPML utiliza el marco TWIG para su estructura y plantillas, lo que hace que WPML dependa de esta función.
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 ese modo, se puede aprovechar el cache de OPcode y evitar tener que construir en tiempo de ejecución el código de la plantilla.
TWIG ejecuta muchas comprobaciones y saneamientos para evitar posibles ataques y es seguro para ser utilizado 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.
Seguimos 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, ésta es la mejor solución.
Ten en cuenta que, normalmente, la función eval( ) no puede desactivarse en PHP, pero algunas extensiones como Suhosin pueden hacerlo.
Estas extensiones pueden ser instaladas y configuradas por tu proveedor de alojamiento.

20 respuestas para “Requisitos mínimos de WPML”

  1. Hola,

    estamos interesados en comprar vuestro Plugin en nuestra web. Tenemos un WP Multisite 3.5.1 y querríamos saber si es compatible con vuestro plugin.

    Gracias y saludos.

    • Hola Manel:

      ¿Quieres decir que estás usando WordPress versión 3.5 y lo usas en el modo WordPress Multisite (Network)?

      Si es así,

      1. Ten en cuenta que debes utilizar WPML con la versión más reciente de WordPress. Puede comprobar los requisitos aquí:

      https://wpml.org/home/minimum-requirements/

      2. Sí, WPML puede trabajar con un sitio web de WordPress que utiliza el modo «WordPress Multisite».

      Saludos

  2. Hola,
    Queremos saber si podemos usar el plugin con
    WP 4.8
    MySQL 5.5.55
    PHP 7.0.20
    Gracias

  3. Estimados,

    Estoy presentando el siguiente problema con el plugin en mi sitio web, el error es el siguiente:

    WARNING: MISSING ARGUMENT 2 FOR ICL_DISP_LANGUAGE(), CALLED IN /HOME/ISM/PUBLIC_HTML/WP-CONTENT/THEMES/ISM/FUNCTIONS.PHP ON LINE 495 AND DEFINED IN /HOME/ISM/PUBLIC_HTML/WP-CONTENT/PLUGINS/SITEPRESS-MULTILINGUAL-CMS/INC/TEMPLATE-FUNCTIONS.PHP ON LINE 23
    ENG

    WARNING: MISSING ARGUMENT 2 FOR ICL_DISP_LANGUAGE(), CALLED IN /HOME/ISM/PUBLIC_HTML/WP-CONTENT/THEMES/ISM/FUNCTIONS.PHP ON LINE 497 AND DEFINED IN /HOME/ISM/PUBLIC_HTML/WP-CONTENT/PLUGINS/SITEPRESS-MULTILINGUAL-CMS/INC/TEMPLATE-FUNCTIONS.PHP ON LINE 23
    ESP

    Adicionalmente, cuando he hecho la instalación local del mismo tema me figura lo siguiente: Fatal error: Uncaught Error: Call to undefined function icl_get_languages() in C:\xampp\htdocs\wordpress\wp-content\themes\ism\functions.php:488 Stack trace: #0 C:\xampp\htdocs\wordpress\wp-content\themes\ism\header.php(58): icl_post_languages() #1 C:\xampp\htdocs\wordpress\wp-includes\template.php(688): require_once(‘C:\\xampp\\htdocs…’) #2 C:\xampp\htdocs\wordpress\wp-includes\template.php(647): load_template(‘C:\\xampp\\htdocs…’, true) #3 C:\xampp\htdocs\wordpress\wp-includes\general-template.php(45): locate_template(Array, true) #4 C:\xampp\htdocs\wordpress\wp-content\themes\ism\inicio-page.php(6): get_header() #5 C:\xampp\htdocs\wordpress\wp-includes\template-loader.php(74): include(‘C:\\xampp\\htdocs…’) #6 C:\xampp\htdocs\wordpress\wp-blog-header.php(19): require_once(‘C:\\xampp\\htdocs…’) #7 C:\xampp\htdocs\wordpress\index.php(17): require(‘C:\\xampp\\htdocs…’) #8 {main} thrown in C:\xampp\htdocs\wordpress\wp-content\themes\ism\functions.php on line 488

    ¿Alguna ayuda?

    Saludos.

      • Estimada Mercedes,

        La persona que cuenta con el usuario y clave se encuentra fuera del país. ¿No hay alguna otra forma en que puedan brindarme el soporte respectivo?

        Saludos.

        • Hola Ricardo:
          Necesitas el usuario y contraseña para iniciar sesión e ir al foro. ¿No hay forma de contactar esta persona por mail o alguna otra forma de acceder a las credenciales?

          Saludos,

          • Claro que sí; sin embargo, el tiempo de respuesta puede prolongarse ya que no está en el país. He visto que a través de este medio también brindan soporte ¿cuál es la necesidad del usuario y clave?

            Saludos,

            • Hola Ricardo:
              Para acceder al soporte técnico necesitas el usuario y contraseña. Solo se realiza a través del foro.

              Saludos,

              • Entiendo el punto que plantean; sin embargo, si no tengo la facilidad de acceder a la información que solicitan deberían haber otras vías para acceder al soporte y no cerrarse en ello ya que pagué por el producto que venden y ahora tengo problemas con él en mi website.

                Saludos

  4. Buenas tardes
    No he logrado descargar mi compra de Multilingual CMS for life

    Podria ayudarme a decargar esta o a ver como lo hago.
    Tampoco he encontrado el cntro de descargas de WPML

    • Hola Miguel:
      ¿Tiene el número de factura? No encontré ningún usuario con su correo electrónico.
      Gracias,

  5. Saludos cordiales, quisiera por favor me indiquen como funciona este plugin. Mi pregunta va dirigirda a si funciona igual que otros plugin que se instalan en WordPress o si necesita alguna configuración especial y además quisiera saber como es que el plugin realiza la traducción; es decir como pasa mi sitio de ser un sitio en idioma español a ser un sitio con otros idiomas; que coloca para que se traduzca a otros idiomas iconos de banderitas?

  6. Buenos días, tengo instalado el WPML Multilingual CMS y el WPML Media para un blog con template de the7.
    Es suficiente para que funcione, o necesito ampliar a WPML Translation Management?

    No consigo que funcione.

    Gracias
    Xavier