⏳ Nur im Oktober: −25 % auf alle Lizenzen
WP-Translate

Cómo traducir campos personalizados (ACF) en WordPress

Cómo traducir campos personalizados (ACF) en WordPress — WP-Translate

Traduces una ficha y en la versión inglesa la mitad del contenido sigue en castellano: el subtítulo, la lista de características, el texto del botón. Todo eso son campos personalizados, y viven en una tabla distinta a la del contenido.

Advanced Custom Fields es el plugin que los gestiona en la mayoría de webs profesionales. Traducirlos bien tiene poco misterio, pero exige una decisión por cada campo: traducir, copiar o no tocar. Equivocarse en esa decisión rompe la ficha de formas que tardan semanas en aparecer.

Al grano: no todos los campos se traducen. Un campo de número, de fecha o de color debe copiarse tal cual: si pasa por un traductor, el valor deja de ser válido y el sitio empieza a fallar en sitios raros. La regla es simple: se traduce lo que el visitante lee; se copia lo que el código usa.

Qué hacer con cada tipo de campo
El fallo que más se repite: traducir un campo numérico o una fecha.

Por qué no se traducen solos

WordPress guarda los campos personalizados como post meta: pares de clave y valor asociados a una entrada, en la tabla wp_postmeta. Cuando un plugin multiidioma crea la traducción de una entrada, copia el contenido principal, pero los metadatos necesitan un tratamiento explícito — hay que decirle qué hacer con cada clave.

Por eso casi todos los plugins tienen una pantalla de «preferencias de traducción de campos personalizados» donde marcas, campo a campo, qué quieres que pase. Es tediosa la primera vez y no hay que volver a tocarla.

La decisión por tipo de campo

Tipo de campo Qué hacer Por qué
Texto, área de texto Traducir Es contenido que el visitante lee
Editor WYSIWYG Traducir Ojo con los enlaces de dentro
Imagen, archivo, galería Copiar El archivo sirve; traduce solo el alt
Número, fecha, color Copiar Traducirlo invalida el valor
Verdadero/falso Copiar Es un interruptor, no texto
Enlace (URL) Copiar y revisar Debe apuntar al idioma correcto
Relación, post object Copiar y apuntar A la traducción, no al original
Selector de opciones Depende La clave no; la etiqueta sí
Repetidor, grupo flexible Campo a campo Cada subcampo tiene su regla

Los tres campos que dan problemas

Relación y post object

Un campo que apunta a otra entrada —«productos relacionados», «autor de la ficha», «caso de éxito asociado»— guarda un ID numérico. Si lo copias tal cual, la versión inglesa apunta a la entrada en castellano.

El resultado: el visitante inglés está leyendo su ficha, pulsa «ver caso relacionado» y aterriza en castellano. Es exactamente el mismo problema que describimos en el enlazado interno multiidioma, pero escondido dentro de un campo.

La mayoría de plugins tienen un modo «copiar una vez» o «traducir la referencia» que reapunta el ID a la traducción. Si el tuyo no lo tiene, hay que corregirlo a mano en cada ficha.

Repetidores y grupos flexibles

Un repetidor de cinco filas con tres subcampos son quince valores, y cada subcampo necesita su propia regla. Casi todos los plugins lo gestionan, pero es donde más cosas se quedan sin traducir: revisa una ficha con repetidor completa antes de dar el trabajo por bueno.

Selectores de opciones

Un campo select guarda la clave (premium) y muestra la etiqueta («Premium» o «Prémium»). La clave nunca se traduce: es lo que el código compara. La etiqueta se traduce, pero en la definición del campo, no en la entrada — y eso significa tratarla como una cadena del tema, con Loco Translate o con el gestor de cadenas de tu plugin.

Ojo: hay una segunda capa que se olvida siempre: las etiquetas de los propios campos. «Precio desde», «Duración», «Incluye» son textos que ACF guarda en la definición del grupo de campos, no en la entrada. Si la plantilla los imprime, aparecen en castellano en todos los idiomas por mucho que traduzcas el contenido.

Cómo hacerlo, paso a paso

  1. Haz inventario. En ACF → Grupos de campos, anota cada campo y su tipo. Con más de treinta, una hoja de cálculo ahorra tiempo.
  2. Clasifica cada uno según la tabla de arriba: traducir, copiar o copiar y reapuntar.
  3. Configúralo en el plugin multiidioma, en su pantalla de preferencias de campos personalizados.
  4. Traduce una ficha completa como prueba. Solo una.
  5. Ábrela en el navegador y compárala lado a lado con el original. No mires el panel: mira la página.
  6. Corrige la configuración con lo que hayas encontrado y ahora sí, lanza el resto.

Consejo: usa la ficha más compleja que tengas como prueba, no la más simple. La que tiene repetidor, galería, campo de relación y selector. Si esa sale bien, las demás salen bien. Al revés no funciona: una ficha sencilla no te enseña ninguno de los tres problemas que de verdad se dan.

Verificación: qué mirar en la página

Con la ficha traducida abierta en el navegador, comprueba:

  • Todo el texto visible está en el idioma correcto, incluidas las etiquetas de los campos.
  • Los números, fechas y precios son los mismos que en el original.
  • Los enlaces de los campos llevan al idioma correcto.
  • Las imágenes aparecen —si faltan, el campo de imagen no se copió— y su texto alternativo está traducido. El detalle, en imágenes y metadatos multilingües.
  • Los repetidores tienen el mismo número de filas.

Cuando los campos no aparecen para traducir

Si un grupo de campos no sale en el gestor de traducciones, revisa por este orden: que el tipo de contenido esté marcado como traducible —el mismo requisito que con los custom post types—; que el campo no esté configurado como «no traducir» heredado de una instalación anterior; y que el grupo de campos no esté restringido por reglas de ubicación que excluyan el idioma nuevo.

WP-Translate recorre los metadatos de cada entrada junto con su contenido y traduce los campos de texto dejando intactos los valores que no son texto, de modo que la ficha traducida sale completa sin configurar campo a campo. Los campos de relación siguen necesitando revisión, porque ahí la decisión correcta depende de tu estructura. Se puede comprobar sobre una ficha real con la versión gratuita.

Häufig gestellte Fragen

¿Hace falta ACF Pro para traducir campos?
No. La traducción la gestiona el plugin multiidioma, no ACF. Pro añade repetidores y grupos flexibles, que son más trabajo de traducir, pero no es un requisito.

¿Y los campos de un maquetador visual?
Es el mismo problema con otra forma: el texto vive en la estructura del maquetador. Cómo se resuelve está en compatibilidad con Elementor y WooCommerce.

¿Puedo traducir campos de opciones globales?
Las páginas de opciones de ACF guardan valores a nivel de sitio, no de entrada. Necesitan tratamiento aparte y muchos plugins las tratan como cadenas, no como contenido.

¿Qué pasa si traduzco un campo numérico por error?
El valor deja de ser válido y el código que lo usa puede fallar en silencio: un precio que no se muestra, un filtro que no encuentra nada. Es la razón por la que la tabla de arriba existe.

Seguir leyendo

Esta pieza forma parte de la guía de WordPress multiidioma, donde está el recorrido completo: estructura de URL, elección de plugin, traducción automática, SEO y presupuesto. Si lo que te falta es decidir herramienta, la comparativa está en los mejores plugins de traducción.

Kostenlose Version

Teste es auf deiner Website bevor du etwas bezahlst

Eine Sprache neben deiner eigenen, visueller Editor inbegriffen und ohne Zeitlimit.

Kostenlos herunterladen

Buscar en el blog

Categorías

Kategorien

Traduce tu WordPress esta semana

Pago único, licencia de por vida, cuatro motores de IA incluidos.

Prueba WP-Translate en tu propia web

Einmalzahlung, lebenslange Lizenz und 30 Tage Geld-zurück-Garantie.

Ohne Karte

Probiere es auf deiner Website aus bevor du bezahlst

Die kostenlose Version von WP Translate übersetzt dein WordPress mit deinem eigenen KI-Schlüssel. Installiere sie, teste sie mit deiner echten Website und entscheide danach. Wenn sie dich überzeugt, ist die Pro-Lizenz eine einmalige Zahlung ab 66,75 € (vorher 89 €, −25 % nur im Oktober), ohne Gebühren oder Verlängerungen.

KOSTENLOSE VERSION

Direkter Download

0 €

Probier es kostenlos

Kennst du es schon? Sieh dir die Pro-Lizenzen an, ab 66,75 € als Einmalzahlung (−25 % nur im Oktober).