ACF 5.9.0 Lanzamiento – Inner Blocks, Mejoras de UI y Funcionalidades Emocionantes
Advanced Custom Fields versión 5.9.0
¡La versión 5.9.0 de Advanced Custom Fields ya está disponible! Esta actualización celebra nuevas características y mejoras en todo el plugin para ayudar a desarrolladores y creadores de contenido a construir cualquier cosa con WordPress.
Panel de Administración Renovado
¡Saluda 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
¡Iniciamos 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 está visible.
3. Acciones Masivas
Incluso el menú desplegable de Acciones Masivas ha recibido amor. Una nueva opción para «Sincronizar cambios» hace posible sincronizar múltiples Grupos de Campos JSON locales desde la página principal de administración sin necesidad de visitar la pestaña «Sincronizar disponible».
4. Diseño
¿Has notado algo que falta? ¡Quitamos 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 adicional para actividades, nuestra lista de Grupos de Campos ahora puede mostrar más información! Aquí tienes una breve explicación de cada columna:
- Título: La columna de título permanece relativamente sin cambios, pero con una nueva forma de distinguir Grupos de Campos deshabilitados de una manera más similar a WordPress, similar a las publicaciones bloqueadas o privadas.
- Descripción: Anteriormente agregadas a los Títulos de Grupos de Campos, las descripciones ahora aparecerán en su propia columna. Esta columna actúa como un espacio de respiración agradable cuando se deja en blanco, así que no te sientas obligado a comenzar a agregar descripciones a todos los Grupos de Campos.
- Clave: Al igual que los Campos, a cada Grupo de Campos se le da 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ón: Esta 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 Local: Esta nueva columna solo se mostrará para usuarios que hacen uso de 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 sincronizar. También agregamos enlaces rápidos para sincronizar y revisar cambios sin necesidad de navegar primero a la pestaña «Sincronizar disponible».
6. Modal de Revisión de 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 varias veces antes de fusionarlo en producción, ¡y esperamos que esta nueva característica contribuya de alguna manera a un flujo de trabajo más saludable!
Duplicación de Filas
¡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 tú y tus clientes han estado pidiendo esta función desde hace tiempo, ¡y estamos encantados de haberla añadido finalmente!
Validación del Editor de Bloques
Esta versión también contiene soporte para validación de metabox en el editor basado en bloques [Gutenberg]. Esta función faltante pudo haber tomado un poco más de tiempo para resucitar de lo esperado, ¡pero estamos seguros de estar contentos de tenerla de vuelta!
Bloques Internos
¡Estamos muy emocionados de anunciar que ACF PRO versión 5.9 incluye soporte para bloques internos! Esto significa que ahora es posible editar contenido dentro de un Bloque ACF dinámico sin ninguna separación de la interfaz de usuario del editor de bloques.
Este avance representa un gran salto en funcionalidad para nuestro marco de bloques basado en PHP. Difumina 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 poca barrera de entrada.
Preparamos un pequeño ejemplo para demostrar cómo podrías usar el componente InnerBlocks para crear un bloque restringido por fecha con solo PHP básico.
Controles de Alineación
Los Bloques Internos no son la única nueva característica para los Bloques ACF. Los desarrolladores estarán contentos de saber que hemos añadido dos nuevas configuraciones al array de configuraciones acf_register_block_type().
1. Alinear Texto
Ahora es posible alinear el texto del bloque a través de la bandera de soporte align_text. Habilitar el soporte para esta función agregará un nuevo botón de barra de herramientas de alineación similar a la vista al editar un párrafo de texto. ¡Incluso puedes establecer un valor inicial también!
2. Alinear Contenido
Ahora también puedes controlar la posición vertical (y), o la posición de matriz (xy) de tu contenido de bloque a través de la bandera de soporte align_content. Habilitar el soporte para esta función agregará un nuevo botón de barra de herramientas de alineación similar a la vista al editar un bloque principal «Cover block». Esta nueva bandera de soporte también es personalizable, lo que te permite elegir entre un botón de barra de herramientas vertical o un botón de cuadrícula de matriz 3×3 (requiere WP 5.5+). También puedes establecer un valor inicial.
Mejoras para Desarrolladores
La versión 5.9 también incluye una serie de mejoras para los desarrolladores de ACF.
- ACF_Location: La clase ACF_Location ha recibido importantes mejoras que permiten definir reglas de ubicación personalizadas de una manera más fácil que nunca. También actualizamos nuestra documentación de reglas de ubicación personalizadas para explorar detalladamente la nueva API.
- Archivos JavaScript: Durante 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 lo cual no se usaría. En vista de esto, hemos extraído los componentes principales de «acf-input.js» en un archivo separado «acf.js».