Nuevas funciones emocionantes en ACF 5.9 – WordPress.

Próxima Versión de Advanced Custom Fields: Diseño en WordPress

La próxima gran actualización para Advanced Custom Fields está a la vuelta de la esquina, y nos complace anunciar que la primera versión beta ya está disponible para su descarga.

La versión 5.9 es una celebración de nuevas funcionalidades en todo el plugin para ayudar tanto a desarrolladores como a creadores de contenido a construir cualquier cosa con WordPress.

Administración Renovada

¡Dale la bienvenida a la nueva página de administración de grupos de campos! Hemos realizado una serie de cambios en esta pantalla, que puedes explorar en detalle a continuación.

1. Barra de Navegación

¡Comenzamos con nuestra nueva barra de navegación! Agregada en la parte superior de todas las páginas de administración de ACF, este elemento tiene como objetivo introducir una identidad sutil y un sentido de lugar al navegar por el plugin ACF.

2. Búsqueda

Anteriormente, el campo de búsqueda estaba oculto y requería una acción de alternancia para mostrarse. Pedimos disculpas por implementar una experiencia tan innecesaria y poco amigable en el pasado. Ahora la búsqueda siempre es visible.

3. Acciones en Lote

Incluso el menú desplegable de acciones en lote ha recibido algo de amor. Una nueva opción para «Sincronizar cambios» hace posible sincronizar en masa múltiples Grupos de Campos JSON Locales desde la página principal de administración sin necesidad de visitar la pestaña «Sincronización disponible».

4. Diseño

¿Has notado algo que falta? ¡Hemos eliminado la barra lateral!

Desde el principio del proceso de rediseño, identificamos este elemento como un componente no esencial de la página de administración de Grupos de Campos. Eliminar la barra lateral no solo libera mucho espacio para nuevas columnas de tabla, sino que también mejora la interfaz de usuario para dispositivos móviles.

5. Columnas

¡Con todo este espacio extra para actividades, nuestra lista de Grupos de Campos ahora puede mostrar más información! Aquí tienes una explicación rápida detrás de cada columna.

  • TítuloLa columna de título permanece relativamente intacta, pero con una nueva forma de distinguir Grupos de Campos deshabilitados de una manera más similar a WordPress, como los posts bloqueados o privados.
  • DescripciónAnteriormente agregadas a los títulos de los Grupos de Campos, las descripciones ahora aparecerán en su propia columna. Esta columna actúa como un buen espacio de respiración cuando está en blanco, así que no te sientas obligado a comenzar a agregar descripciones a todos los Grupos de Campos.
  • ClaveAl igual que los Campos, a cada Grupo de Campos se le asigna una clave única. Esta información puede ser útil para fines de depuración o al escribir funcionalidades personalizadas. ¿No necesitas esta columna? No hay problema, simplemente ocúltala desde la configuración de «Opciones de Pantalla».
  • UbicaciónEsta es una de las características más impresionantes incluidas en la versión 5.9. La nueva columna de Ubicación proporciona una visualización simple e intuitiva de los Tipos de Objetos conectados. Las reglas de ubicación del Grupo de Campos pueden volverse bastante complicadas, especialmente al introducir múltiples grupos, pero estamos orgullosos de informar que esta columna puede manejar cualquier cosa sin ningún impuesto de rendimiento.
  • JSON LocalEsta nueva columna solo se mostrará para usuarios que estén utilizando nuestra función de JSON Local. Su objetivo es ayudar a crear conciencia sobre Grupos de Campos no guardados y resaltar aquellos que están disponibles para sincronización. También agregamos enlaces rápidos para sincronizar y revisar cambios sin necesidad de navegar primero a la pestaña «Sincronización disponible».

6. Modal de Revisión JSON Local

Desde la nueva columna de JSON Local, ahora es posible revisar cambios antes de la sincronización. Siempre es una buena idea verificar algo dos o incluso tres veces antes de fusionarlo en producción, y esperamos que esta nueva función contribuya de alguna manera a un flujo de trabajo más saludable.

Filas Duplicadas

¡Prepárate para una creación de contenido rápida con la nueva funcionalidad de duplicación para los campos Repetidor y Contenido Flexible! Sabemos que tanto tú como tus clientes adorarán estas nuevas acciones, solo mantén presionada la tecla «Shift» para alternar entre agregar y duplicar filas.

Validación del Editor de Bloques

Esta versión también incluye soporte para validación de metabox en el editor basado en bloques de [Gutenberg]. Esta característica faltante pudo haber tardado un poco más en resurgir de lo esperado, ¡pero estamos seguros de estar contentos de tenerla de vuelta!

Planeamos comenzar a trabajar en el soporte de validación de bloques pronto, pero esto vendrá en una actualización posterior.

Eliminación Rápida

En la versión 5.6, introdujimos mensajes emergentes de confirmación para evitar la eliminación accidental de campos, filas y diseños. Estos mensajes han evitado muchos dolores de cabeza potenciales, pero también han introducido una ralentización en los flujos de trabajo de muchos desarrolladores.

Bueno, ahora puedes omitir esa confirmación manteniendo presionada la tecla «Shift» para una eliminación más rápida.

Regalos para Desarrolladores

La versión 5.9 también incluye una serie de delicias para los desarrolladores de ACF.

  • ACF_LocationAún por documentar, la clase ACF_Location ha recibido importantes mejoras que permiten definir reglas de ubicación personalizadas de manera más fácil que nunca. Planeamos lanzar nueva documentación pronto e invitamos a todos los desarrolladores que hayan creado reglas de ubicación personalizadas en el pasado a ponerse en contacto para discutir la nueva clase y sistema de registro.
  • Archivos JavaScriptDurante el desarrollo de la nueva página de administración de Grupos de Campos, nos encontramos necesitando acceso a algunas partes de la biblioteca JS de ACF, pero no queríamos encolar todo el archivo «acf-input.js», la mayoría de los cuales no se utilizarían. Por lo tanto, hemos extraído los componentes principales de «acf-input.js» a un archivo separado «acf.js».
  • IconosDurante bastante tiempo, ACF ha incluido una fuente web personalizada generada por Fontello. Tras revisarlo, encontramos que la biblioteca de Dashicons era más que adecuada para nuestras interfaces, y eliminamos la fuente web personalizada a favor de la propia fuente web de Dashicons de WordPress.
  • Guardar JSON Local en origenAnteriormente, nuestra función de JSON Local siempre guardaba los cambios en un archivo .json definido por la configuración «save_path». Esto causaba muchos dolores de cabeza a los desarrolladores que usan una carpeta de tema o plugin personalizado para almacenar archivos JSON. Ahora, no importa de dónde se cargue el archivo .json, se actualizará al realizar cambios en un Grupo de Campos.

InnerBlocks

¡Oh, y una última cosa… estamos súper emocionados de anunciar que la versión 5.9 de ACF también incluirá soporte para el componente InnerBlocks!

Esta mejora representa un gran avance en la funcionalidad de nuestro marco de bloques basado en PHP. Borra las líneas entre PHP dinámico y tipos de bloques JSX estáticos, seleccionando los beneficios de ambos para ofrecer una experiencia de edición de contenido inmersiva con poco obstáculo de entrada.

Lanzamos un pequeño ejemplo para demostrar

Para más detalles sobre esta actualización, visita el artículo original en https://www.advancedcustomfields.com/blog/acf-5-9-exciting-new-features/.

Descubre cómo optimizar tu sitio con Zonsai, especialistas en diseño WordPress.

Published On: 22 de mayo de 2020Categories: ACF