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 Herramientas → Salud del sitio y haz clic en la Pestaña Información.
Allí encontrarás tu versión de PHP en la sección Servidor.
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.
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
Hola,
Queremos saber si podemos usar el plugin con
WP 4.8
MySQL 5.5.55
PHP 7.0.20
Gracias
No debe haber ningún problema.
La única razón por la que recomendamos MySQL 5.6 es porque WordPress también lo recomienda:
https://wordpress.org/about/requirements/
Pero dicho esto no conozco que haya ningún problema con MySQL 5.5 ahora mismo:
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.
Hola Ricardo:
Lamento el inconveniente. Por favor vaya a nuestro foro técnico donde uno de nuestros soportes podrá asistirlo. Inicie sesión para empezar su propio ticket.
https://wpml.org/es/forums/forum/soporte-en-espanol/
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
Nuestra política de soporte establece el foro como único medio https://wpml.org/purchase/support-policy/
No utilizamos otro para el soporte técnico.
Lo contacto por mail enseguida a ver si podemos solucionar su problema de alguna forma.
Saludos!
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,
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?
Hola Vanesa:
WPML funciona como otros plugins, en cuanto a que se instala en el admin. Necesita una clave de registro para recibir actualizaciones automáticas. WPML te permite hacer toda tu web en más de un idioma desde la misma instalación de WP. Puedes usar banderitas o el nombre del idioma o personalizar el cambiador de idiomas. Pego unos artículos que contestan tus preguntas en más detalle
https://wpml.org/es/documentation-2/traducir-los-contenidos/
https://wpml.org/es/documentation-2/guia-de-inicio/configuracion-del-idioma/#language_switcher
Saludos!
Muchas gracias por la pronta respuesta. Tengo otra interrogante si fueras tan amable de despejármela, la traducción a otros idiomas el plugin la hace de forma automática o necesito a una persona que conozca del idioma para que traduzca?.
Una vez más gracias.
Hola Vanessa:
WPML no hace traducciones automáticas. Puedes agregar las traducciones manualmente o contratar uno de los servicios integrados. Más información aquí https://wpml.org/es/documentation-2/traducir-los-contenidos/
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
Necesitas WPML Multilingual CMS, WPML String Translation, WPML Translation Management y WPML Media Translation activados. Tienes mas información aqui (en inglés):
https://wpml.org/documentation/theme-compatibility/creating-multilingual-sites-using-the7-theme-and-wpml/