WPML

Los grupos de campos repetibles le ayudan a crear sitios avanzados fácilmente. Y lo que es más importante, facilitan la gestión del contenido sin riesgo de romper el diseño del front-end.

Qué son los grupos de campos repetibles


Un campo personalizado le permite añadir una pieza de información a una entrada, página o tipo de contenido personalizado. Un grupo de campos repetibles le permite añadir listas de información. Puede pensar en los grupos de campos repetibles como una tabla, que contiene filas para cada uno de los elementos y columnas para sus diferentes campos.

Por ejemplo, aquí hay un grupo de campos repetibles que hemos configurado para mostrar una galería en el front-end.

En este ejemplo, la «galería» es la lista y cada uno de los elementos de la galería necesita varias piezas de información para mostrarse (una imagen, una descripción y un enlace opcional).

Cómo ayudan los grupos de campos repetibles a crear sitios


Cuando utiliza grupos de campos repetibles, separa completamente la edición del contenido de cómo aparece este en el front-end. Los editores utilizarán la estructura de tabla en el panel de administración de WordPress, que muestra los diferentes campos para cada elemento. El grupo de campos repetibles se muestra en el front-end mediante una plantilla.

Esto produce una serie de grandes ventajas:

  • Los editores pueden añadir, modificar y eliminar elementos sin que usted tenga que preocuparse por romper el sitio en el front-end.
  • Puede mostrar exactamente la misma información, o partes de ella, de diferentes maneras.
  • Es mucho más fácil de traducir. Sus traductores solo editan los textos, sin tocar diseños delicados.

Plugins que crean grupos de campos repetibles


WordPress no tiene grupos de campos repetibles. Sin embargo, hay plugins que los crearán por usted.

Logotipo de Advanced Custom FieldsEl plugin más conocido para configurar grupos de campos repetibles es ACF (Advanced Custom Fields). La versión gratuita no ofrece grupos de campos repetibles, pero puede comprar el complemento de campo repetidor.

Logotipo de ToolsetLos grupos de campos repetibles también llegarán a Toolset (actualmente disponibles en versiones beta). Toolset proviene del mismo equipo que desarrolla WPML, por lo que todo lo que cree con Toolset es Multilingual Ready (listo para ser multilingüe) por diseño.

Configuración y uso de grupos de campos repetibles


Los grupos de campos repetibles en Toolset y en ACF se ven muy similares en el panel de administración de WordPress.

Así es como configuraría un grupo de campos repetibles en Toolset y lo usaría para editar contenido:

Mostrar grupos de campos repetibles en páginas y plantillas


Una vez que haya creado los grupos de campos repetibles en el panel de administración de WordPress, probablemente querrá mostrarlos en el front-end del sitio.

Cuando diseña cómo aparece el grupo de campos repetibles en el front-end, crea una plantilla que WordPress utilizará para todos los elementos repetibles. No hay necesidad de duplicar su diseño para cada elemento del grupo.

ACF y Toolset también adoptan enfoques muy diferentes para esto.

ACF proporciona una rica API de PHP para añadir campos a las plantillas. Tendrá que editar la plantilla responsable del tipo de contenido y llamar a las funciones que muestran los grupos de campos. Para hacer esto, necesita tener conocimientos básicos de PHP y HTML. Consulte la sección «Template Usage» en la página del campo repetidor de ACF para ver ejemplos.

Toolset también tiene una API de PHP que puede usar, pero el gran atractivo de Toolset es que puede diseñar plantillas sin escribir PHP, utilizando bloques o shortcodes. En Toolset, necesitará crear una vista que mostrará el grupo de campos repetibles. Puede añadir esta vista a cualquier página o plantilla.

Visualización dinámica para grupos de campos repetibles


Dado que está mostrando el grupo de campos repetibles con algo de código, puede diseñar visualizaciones dinámicas para él. Por ejemplo, puede añadir filtros, paginación y lógica condicional.

Supongamos que nuestro ejemplo de galería debe incluir enlaces a los elementos, pero son opcionales. Cuando un elemento de la galería tenga una URL de destino, mostraremos un enlace. Si lo construimos con ACF, escribiremos código PHP que compruebe ese campo y genere el enlace condicionalmente. Toolset lo hace mucho más fácil utilizando su bloque condicional. De esta manera, podemos examinar los valores de los campos en el grupo y mostrar elementos de acuerdo con las condiciones.

Cómo traducir grupos de campos repetibles


Tanto ACF como Toolset son compatibles con WPML. Para ACF, hemos creado un plugin puente llamado ACFML (ACF Multilingual). Puede aprender a usarlo en nuestra página de documentación de ACF Multilingual.

Toolset es compatible con WPML desde el primer momento, sin plugins puente adicionales. Hemos escrito una guía completa sobre cómo traducir sitios de Toolset con WPML. También hay una página breve que enseña cómo traducir grupos de campos repetibles.

Dado que estamos mostrando los grupos de campos repetibles en el front-end de forma dinámica, todo lo que necesitamos es traducir sus valores. El resultado se construirá «automáticamente». Mostrará los originales si no hay traducción, o los textos traducidos una vez que los traduzcamos.

Escrito por Amir · Última actualización 18 de octubre de 2024