Integraciones

WordPress (TMS)

El contenido se traduce automáticamente del inglés por Phrase Language AI.

Disponible para

  • Planes Team, Business y Enterprise

Ponte en contacto con el equipo de ventas para preguntar por nuestros planes.

Disponible para

  • Planes Ultimate y Enterprise (Legacy)

Ponte en contacto con el equipo de ventas para preguntar por nuestros planes.

Consejo

Para obtener información sobre la integración de WordPress en Phrase Strings, consulta WordPress (Strings).

WordPress es un sistema de gestión de contenidos web y blogs de código abierto. También admite listas de correo, foros, galerías multimedia, análisis y tiendas en línea.

El conector admite los plugins WPML y Multilingual Press. Detecta automáticamente qué plugin está instalado durante la instalación del plugin de Phrase. Puedes ver el modo en que se ejecuta el plugin en la configuración de Avanzado.

La plataforma WordPress VIP no es compatible.

El conector funciona dentro de una única instalación de WordPress o una red multisitio vinculada por WPML o Multilingual Press. No se admite la entrega de traducciones en una instalación de WordPress independiente y alojada por separado.

El conector no admite 2FA. Se puede habilitar 2FA para wp-admin o el frontend, pero todos los endpoints que comienzan con /wp-json/memsource/v1/connector deben ser accesibles desde Phrase sin 2FA. Los endpoints utilizados por el conector ya están protegidos con un token de Phrase y la seguridad se puede mejorar añadiendo autenticación básica o permitiendo el acceso únicamente desde las IP de Phrase, o ambas cosas.

Versiones compatibles

  • Versión de WordPress: 4.9 o superior, incluidas las instalaciones multisitio (el plugin de Phrase y WPML deben estar instalados en todos los sitios)

  • Versión de PHP: 7.0 o superior

  • Plugin WPML: versión 3.7 o superior

  • Plugin Multilingual Press: versión 3.7.0 o superior

Tipos de contenido admitidos

El conector de WordPress permite descargar contenido de origen de WordPress y cargar directamente en WordPress las localizaciones de destino de los siguientes tipos de contenido:

  • Entradas

  • Páginas

  • Etiquetas

  • Categorías

  • Tipos de entrada personalizados

  • Taxonomías personalizadas

Nota

El conector utiliza el ID de entrada de WordPress como ID de archivo remoto. Si los ID de entrada cambian, por ejemplo después de migrar a una nueva instalación de WordPress, los trabajos existentes ya no coinciden con el contenido del sitio. Crea nuevos trabajos a partir del contenido de la nueva instalación.

Estados admitidos

  • Publicado y borrador (vista previa en contexto admitida para entradas y contenido derivado)

Nota

Algunas etiquetas HTML presentan un riesgo y el editor CAT las elimina de este HTML al mostrar la vista previa. Esto es para garantizar la privacidad y seguridad de los datos del usuario.

Entre las etiquetas eliminadas se incluyen FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED y OBJECT, así como la propiedad CSS background-image.

Plugins admitidos

Los siguientes plugins son compatibles con el plugin de traducción de Phrase para WordPress:

  • Avada

  • Divi

  • Elementor

  • Gutenberg

    • Los bloques predefinidos se configuran automáticamente. Configura Bloques personalizados en Bloques de Gutenberg, dentro del menú Phrase. Si no se configuran, el contenido no se importará.

  • Yoast SEO

  • SEOPress

  • WPBakery Page Builder (anteriormente Visual Composer)

  • Avia (tema Enfold)

    • Los campos personalizados de Enfold deben deseleccionarse porque no son compatibles. Haz clic en el plugin de Phrase en tu cuenta de WordPress y ve a la página Campos personalizados para deseleccionar los campos personalizados de Enfold.

Casos prácticos

Hay varios casos prácticos del conector:

  • Los project managers pueden agregar archivos directamente a los proyectos desde un repositorio en línea.

  • Con el plugin Advanced Custom Fields (ACF), se pueden definir flujos de trabajo individuales dentro de WordPress. Phrase supervisa los cambios en los pasos del flujo de trabajo y los actualiza en consecuencia, p. ej., de Traducir a Traducción en curso a Traducción completada.

  • Configura el portal de solicitudes para permitir que los remitentes agreguen archivos a las solicitudes directamente desde el repositorio en línea.

  • Usa la creación automática de proyectos (APC) para que se creen nuevos proyectos automáticamente cuando se detecte un cambio en la fecha de última modificación de los archivos o una carpeta supervisados.

    Configurar vista previa en contexto

    La función de vista previa en contexto ofrece una vista previa en tiempo real del texto original o traducido tanto en el editor web CAT como en el editor de escritorio CAT.

    Se admiten tablas, columnas, varios gráficos, formato y fuentes (si son instaladas por los usuarios). La función está destinada a proporcionar contexto al traducir y no es una representación perfecta del documento original o completado; se esperan algunas diferencias visuales. También puede verse afectada si se habilita o se deshabilita la opción Permitir la carga de contenido externo en los editores en la configuración de acceso y seguridad.

    Requisitos de Phrase:

    • Permite que Phrase atraviese el cortafuegos empresarial para acceder a la instalación local.

    • Permite que Phrase se autentique en el entorno de creación.

    Configuración del cortafuegos para la instalación local:

    • La instalación debe ser accesible desde las direcciones IP de los servidores de Phrase. Consulta Direcciones IP de los servidores de Phrase> para obtener la lista actual.

    • El nombre de dominio debe poder resolverse externamente.

    Nota

    Algunas etiquetas HTML presentan un riesgo y el editor CAT las elimina de este HTML al mostrar la vista previa. Esto es para garantizar la privacidad y seguridad de los datos del usuario.

    Entre las etiquetas eliminadas se incluyen FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED y OBJECT, así como la propiedad CSS background-image.

    Configuración de WordPress

    1. Instala el complemento WPML o Multilingual Press para crear y gestionar páginas multilingües.

    2. Ve a Phrase en el panel de navegación izquierdo.

    3. Haz clic en Conector y luego en Mostrar configuración del conector.

    4. Haz clic en Generar nuevo token para generar un token con el que establecer la conexión.

    5. Selecciona qué entradas deben importarse según su estado y qué estado debe asignarse al contenido traducido que se devuelve.

    6. Navega a la página Campos personalizados y selecciona de la lista los campos personalizados que deben exportarse desde WordPress y traducirse. Todos los campos personalizados se seleccionan para la exportación de forma predeterminada.

    7. Navega a la página Asignación de idiomas y asigna los idiomas de WordPress a los códigos de idioma de Phrase.

    8. Ve a la página Shortcodes para ver la lista de shortcodes admitidos o añadir un shortcode personalizado que se haya creado mediante un plugin de shortcodes de terceros.

      Los atributos almacenados como un único valor JSON codificado en URL, como los campos repetidores param_group de WPBakery, no se decodifican. Los campos anidados dentro de este tipo de atributo, por ejemplo, los campos Título, Descripción y Etiqueta de una diapositiva de carrusel basada en repetidores, no se extraen como contenido traducible independiente.

      Para que este contenido esté disponible para su traducción, reestructura el shortcode de modo que cada campo anidado se genere como su propio atributo de shortcode, atributo de bloque o elemento HTML. Luego, añade los atributos en la página Shortcodes del plugin de Phrase (o, para bloques de Gutenberg personalizados, en los bloques de Gutenberg) e importa el trabajo de nuevo.

    9. Indica los idiomas de destino especificados en (APC).

      La creación automatizada de proyectos solo crea trabajos para los idiomas especificados en el campo personalizado identificado por su Nombre de campo, p. ej., target_languages. El tipo de campo debe ser una lista de selección de valores múltiples, donde los valores coincidan con los códigos de idioma.

    Nota

    Los idiomas en WPML deben coincidir con los idiomas del proyecto. Para admitir variaciones locales como francés (Canadá), define los idiomas en el panel de WPML dentro de WordPress.

    Configuración de Phrase TMS

    1. En la página Configuración Setup_gear.png, desplázate hacia abajo hasta la sección Integraciones.

    2. Haz clic en Conectores.

      Se abrirá la página Conectores.

    3. Haz clic en Nuevo conector.

      Se abrirá la página Crear conector.

    4. Cambia el Tipo a WordPress y proporciona un nombre para el conector.

    5. Introduce la URL del sitio de WordPress.

      Ejemplo: Si la URL de tu página de administración de WordPress fuera http://blog.phrase.com/wp-admin/index.php, la URL del sitio sería http://blog.phrase.com/.

    6. Introduce en Token del plugin de Phrase para WordPress el token que aparece en la configuración del plugin de Phrase.

    7. Si el sitio está protegido mediante autenticación HTTP básica, proporciona el Nombre de usuario y la Contraseña tal como se configuraron en el administrador de WP.

    8. Haz clic en Conexión de prueba.

      Aparecerá una lista de idiomas configurados si la conexión se realizó correctamente. Aparecerá un signo de exclamación rojo con un mensaje de error si no fue así. Pasa el cursor sobre el icono para ver más detalles.

      Si se cambia el origen o el destino, al hacer clic en Probar conexión se actualizará la selección de idiomas configurados.

    9. Haz clic en Guardar.

      El conector se añadirá a la lista de la página Conectores.

    Solución de problemas

    Qué hacer si el texto importado está lleno de código

    Algunos complementos de WordPress inyectan código en tus páginas de WordPress. Phrase no maneja este código sin una configuración adicional.

    Los complementos que se sabe que causan este problema son:

    • Avia Layout Builder

    • Divi Builder

    • Fusion Builder

    • Visual Composer

    • WPBakery (anteriormente Visual Composer)

    Para configurar Phrase en este caso, indica en WordPress qué campos personalizados deseas traducir.

    Ve al plugin Phrase, luego a Códigos cortos, y añade los códigos cortos según la especificación del formato del complemento.

    Configuración de WPBakery:

    Configuración de Bakery

    La prueba de conexión falla al configurar el conector

    Algunos complementos de WordPress, como WP Hardening, WP Security, WP Staging, Disable WP REST API o Wordfence Security, ofrecen opciones para deshabilitar la API JSON. Asegúrate de que la API de WordPress no esté deshabilitada.

    Atributos de códigos cortos dañados por una cadena aleatoria

    En algunos casos, durante la importación o exportación puede añadirse una cadena hash aleatoria al nombre de un atributo de código corto, por ejemplo, label:0336e6e6d2197e47="Play Now" en lugar de label="Play Now".

    Este problema es causado por versiones obsoletas del plugin de WordPress de Phrase. Actualiza el plugin de WordPress de Phrase a la última versión disponible y luego crea nuevos trabajos de traducción para comprobar que los atributos de los códigos cortos se importen y exporten correctamente.

    ¿Fue útil este artículo?
    ★ ★ ★ ★ ★

    Sorry about that! In what way was it not helpful?

    The article didn’t address my problem.
    I couldn’t understand the article.
    The feature doesn’t do what I need.
    Other reason.

    Note that feedback is provided anonymously so we aren't able to reply to questions.
    If you'd like to ask a question, submit a request to our Support team.
    Thank you for your feedback.