WordPress
Zaragoza

Actualizaciones y novedades de WordPress,
plugins esenciales y temas premium.

Actualizaciones Advanced Custom Fields2025-01-10T15:07:35+01:00

Advanced Custom Fields

ACF es un plugin de WordPress que permite agregar y gestionar campos personalizados para enriquecer y personalizar contenido de forma avanzada.

«¡Nueva versión de Advanced Custom Fields 6.0.4 ahora disponible para WordPress!»

Advanced Custom Fields version 6.0.4 is now available. This release contains a number of performance and bug fixes for both the ACF and ACF PRO plugins, which we hope you enjoy.

👨‍💻 Please find the release notes below. And for the latest ACF news, follow us on Twitter @wp_acf.

Changelog

  • Improvement – JavaScript initialization performance while editing large field groups has been improved, especially in Safari
  • Improvement – Tooltips for field settings are now shown as inline instructions
  • Improvement – Saving a field group is now disabled until a field group title has been entered
  • Improvement – Additional sanitization across various internal parts of the plugin
  • Fix – Dragging and dropping a field in no longer opens the field settings in Firefox
  • Fix – Copying the field name or key to the clipboard now works as expected for new or reordered fields, and subfields
  • Fix – Saving a field group will now temporarily disable the “Save Changes” button while saving
  • Fix – Block templates that include html comments as the first DOM element no longer crash the block editor on edit
  • Fix – Block templates that include InnerBlocks on the DOM’s first level no longer trigger JS warnings
  • Fix – Block templates that render other blocks now correctly render their InnerBlocks
  • Fix – Legacy block attribute values are no longer overwritten by blank defaults of new versions
  • Fix – Paginated Repeater fields now work with non-paginated Repeaters as subfields
  • Fix – Repeater pagination is now properly disabled while inside blocks
  • Fix – REST API no longer causes a PHP warning if $_SERVER[‘REQUEST_METHOD’] is not defined
  • Fix – REST API now supports integer keys for the Select field
  • Fix – REST API now supports passing null to Image and File fields
  • Fix – Invalid ACF meta keys no longer cause a fatal error when retrieved with get_fields()
  • a11y – The Relationship field is now fully accessible for keyboard navigation
  • i18n – Select dropdown arrow is now aligned correctly in RTL languages
  • i18n – Radio buttons are now aligned correctly in RTL languages

🙌 Thanks to everyone who helped make this release possible.

The post ACF 6.0.4 appeared first on ACF.

8 de noviembre de 2022|ACF|

Mejoras de Seguridad y Cambios de Interfaz de Usuario en ACF 6.0.3 – WordPress

Advanced Custom Fields version 6.0.3 is now available! 🚀🎉

This release includes some additional enhancements and fixes to the new UI released in ACF 6.0, and some important security changes to where the ACF shortcode can be used, and introduces new settings and filters to control the ACF shortcode. Read on to find out how it might affect you.

The ACF Shortcode

The purpose of the ACF shortcode is to display ACF field data across your website. The ACF shortcode is often used by third-party page and theme builders, as their way to expose ACF fields in their template system.

Currently, the ACF shortcode ensures that the ACF data being accessed is valid data that has been entered into ACF fields, but depending on your site configuration, it may allow contributors to access data which isn’t intended, such as data stored in options pages – if they know (or guess) the ACF field name or key.

Disabling the ACF shortcode altogether

For the many developers who don’t use the ACF shortcode across their sites, we’ve added a new ACF setting which will disable the ACF shortcode altogether. We recommend users disable the ACF shortcode where possible using the following code in their themes. This will ensure your ACF data can only be output via your theme template code, rather than via content added in the editor or potentially via user submitted content:

add_action( ‘acf/init’, ‘set_acf_settings’ );
function set_acf_settings() {
acf_update_setting( ‘enable_shortcode’, false );
}

We recommend theme and plugin developers who rely on the ACF shortcode explicitly set this setting to true. We’ll be reaching out to the main page builder plugin developers to ask them to enable this setting too should they require it for their users to make sure there are no issues in the future if we change this setting by default.

Contributors

To prevent contributors being able to view ACF data before publish, in ACF 6.0.3, only users with the publish_posts capability will be able to view the results of an ACF shortcode while previewing a post – meaning that an editor must publish the post before the data can be viewed by users with lesser permissions. This mostly affects contributors, or custom roles without the publish_post role.

For developers who trust their contributors, the default role can be changed from publish_posts using the new acf/shortcode/preview_capability filter:

add_filter(
‘acf/shortcode/preview_capability’,
function( $role ) {
return ‘edit_posts’;
}
);

The message shown to users affected by this change will default to “[ACF shortcode value disabled for preview]”, although it can be filtered with the new acf/shortcode/preview_capability_message filter:

add_filter(
‘acf/shortcode/preview_capability_message’,
function( $message ) {
return ‘The value of this ACF shortcode will be visible on publish.’;
}
);

Block Themes

ACF 6.0.3 also limits the block types which are allowed to render the ACF shortcode. By default, only core blocks which render content using the the_content filter will be allowed to display ACF shortcodes – this covers the shortcode block, and standard core paragraph blocks which are the two most common places the ACF shortcode is used.

This change only applies to block themes, and can be disabled using the new filter acf/shortcode/allow_in_block_themes_outside_content as shown below, which will enable the ACF shortcode to be rendered in any block which allows shortcode rendering.

add_filter( ‘acf/shortcode/allow_in_block_themes_outside_content’, ‘__return_true’ );

ACF v5 Users

For those users holding off on upgrading to ACF 6, we’ve released ACF 5.12.4 which includes all the shortcode security changes listed above. Automatic upgrades to this version are not supported, it will need to be manually updated.

PRO customers can download it from their account, and users of the free plugin can download it from the WordPress plugin directory.

Once the 5.12.4 zip has been downloaded, you can update the plugin using your normal deployment system or manually on a site by logging into the site admin and navigating to ‘Plugins’ > ‘Add New’ > ‘Upload plugin’ then choosing the 5.12.4 zip file. WordPress will ask you if you want to overwrite the existing plugin version to upgrade.

Changelog

  • Security Fix – ACF shortcode security fixes detailed here
  • Improvement – Field names and keys now copy to clipboard on click, and do not open a field
  • Fix – The field type input now has default focus when adding a new field
  • Fix – ACF no longer publishes h1, h2 or h3 CSS classes outside of the ACF admin screens
  • Fix – Conditional field settings now work correctly across different tabs
  • Fix – The field list for sub fields are now full width
  • Fix – ACF admin notices now display with correct margin
  • Fix – Admin CSS improvements when using ACF in an RTL language
  • Fix – Clone fields now have the presentation tab for setting wrapper properties when in group display mode
  • Fix – Appended labels on field settings will now be displayed in the correct place
  • Accessibility – The move field modal is now keyboard and screen reader accessible

For questions and help about this release, please contact our support team.

The post ACF 6.0.3 Release – Security Changes to the ACF Shortcode and UI Improvements appeared first on ACF.

18 de octubre de 2022|ACF|

Actualización de Advanced Custom Fields 6.0.2: ¡Corrección de errores y mejoras disponibles ahora!

Advanced Custom Fields versión 6.0.2 ahora disponible

La versión 6.0.2 de Advanced Custom Fields ya está disponible. Esta actualización contiene una serie de correcciones importantes de errores para los plugins ACF y ACF PRO, que esperamos que disfrutes.

Registro de Cambios

  • Mejora: Los grupos de campos y las filas de campos ya no se animan al pasar el cursor para revelar los enlaces de acción.
  • Corrección: El orden de los campos ahora se guarda correctamente cuando se reordenan los campos.
  • Corrección: Los estilos de avisos de WordPress fuera de las pantallas de administración de ACF ya no se ven afectados por el CSS del plugin.

Gracias a todos los que ayudaron a hacer posible esta actualización.

La entrada ACF 6.0.2 apareció primero en ACF.

Consulta el artículo original para más información: https://www.advancedcustomfields.com/blog/acf-6-0-2/.

En Zonsai, te ayudamos a mantener tu web actualizada y segura.

29 de septiembre de 2022|ACF|

«Actualización ACF 6.0.1 para WordPress: ¡Nuevas correcciones importantes!»

Advanced Custom Fields versión 6.0.1 ya está disponible

Esta versión contiene una serie de importantes correcciones de errores para los complementos ACF y ACF PRO, que esperamos que disfrutes.

Lista de cambios

  • Mejora: La barra de encabezado de ACF en nuestras páginas de administración ya no es fija.
  • Mejora: Las páginas de administración de ACF ya no utilizan una fuente personalizada.
  • Corrección: Ahora duplicar diseños de contenido flexible funciona correctamente.
  • Corrección: Las clases de CSS de ACF ya no apuntan a nombres de clases traducidos para subpáginas, resolviendo problemas al usar ACF en un idioma distinto al inglés.
  • Corrección: ACF ya no se reactiva al usar WPML con diferentes dominios por idioma.
  • Corrección: Las etiquetas para algunos ajustes de campo ya no se dividen en varias líneas en idiomas distintos al inglés.
  • Corrección: Los tipos de campo de radio ya no generan una advertencia en los registros debido a recuentos de parámetros no válidos.
  • Corrección: Los estados de enfoque del campo Verdadero/Falso ya no se aplican fuera de las pantallas de administración de ACF.
  • Corrección: Los estados de enfoque para muchos tipos de campo ya no se muestran al interactuar con una entrada de ratón.
  • Corrección: Los nuevos colores de fondo de pestaña de ACF 6 ya no se aplican fuera de las pantallas de administración de ACF, mejorando la legibilidad.
  • Corrección: Los campos de usuario con el nombre «nombre» ya no tienen una presentación de etiqueta diferente.
  • Corrección: Cambiar los tipos de campo con subcampos ya no elimina esos campos al cambiar y volver al tipo de campo.
  • Corrección: Se resolvió un posible error fatal si un complemento de terceros establece la variable global $post_type en algo que no sea una cadena.
  • Corrección: El alineamiento de la información sobre herramientas ya no es incorrecto dentro de los subcampos.
  • Corrección: Se resolvió un posible error de JavaScript cuando los complementos de terceros modifican el orden de clasificación del metabox.

Gracias a todos los que ayudaron a que esta actualización sea posible.

La entrada ACF 6.0.1 apareció primero en ACF.

Visita el artículo original en https://www.advancedcustomfields.com/blog/acf-6-0-1/ para más detalles.

Mantén tu web en perfecto estado con los servicios de Zonsai.

28 de septiembre de 2022|ACF|

«ACF 6.0 Lanzamiento – Una Nueva IU Fresca, Mejoras en Bloques, Paginación de Repetidores y Más»

¡Nueva versión de Advanced Custom Fields 6.0!

La versión 6.0 de Advanced Custom Fields ya está disponible, con nuevas funcionalidades y mejoras significativas. Entre las actualizaciones se incluyen un renovado interfaz de plugin para ACF 6.0 y ACF PRO 6.0, paginación para campos repetidores con grandes cantidades de datos y una nueva generación de ACF Blocks.

Un Interfaz Renovado

Después de un largo tiempo sin cambios en el interfaz de ACF, se ha realizado una actualización para mejorar la experiencia del usuario en la edición de grupos de campos. Esta actualización ha sido solicitada por los propios usuarios y se centra en mejorar la usabilidad sin alterar drásticamente el flujo de trabajo habitual.

El equipo ha trabajado arduamente para mejorar el diseño, optimizando todas las pantallas de administración del plugin desde el editor de grupos de campos hasta la página de herramientas.

Reducción de la Altura Vertical de la Configuración de Campos

En ACF 6.0, se ha reorganizado la configuración de campos en pestañas que agrupan lógicamente las opciones, reduciendo la altura que ocupa un campo en pantalla.

Añadir Nuevos Campos

Con la actualización del interfaz, se ha mejorado la barra superior para facilitar la adición de nuevos campos en grupos con una gran cantidad de elementos.

Guardado Mejorado

La nueva barra superior también incluye un botón «Guardar cambios» siempre visible, eliminando la necesidad de desplazarse hacia arriba para guardar los cambios realizados.

Reordenar y Colapsar Campos

Se ha mejorado la capacidad de abrir y cerrar campos con un solo clic en la barra de encabezado del campo, además de añadir un icono indicativo de la posibilidad de reordenar los campos al pasar el cursor sobre ellos.

Accesibilidad

En ACF 6.0 se ha iniciado un trabajo enfocado en mejorar la accesibilidad para usuarios con diversas necesidades. Se ha introducido la navegación por teclado para editar campos, así como mejoras en los estados de enfoque para elementos clave.

Paginación para Campos Repetidores

Una de las novedades más destacadas de la versión 6.0 es la introducción de la paginación para campos repetidores, que permite dividir los registros en páginas al editar los datos, mejorando así el rendimiento y la experiencia del usuario al evitar la carga masiva de datos en una sola vista.

Esta configuración de paginación es opcional y debe activarse manualmente en los campos repetidores.

Una Nueva Generación de ACF Blocks

ACF 6.0 incluye la versión 2 de ACF Blocks, que introduce un sistema de versionado para adaptarse a los cambios realizados en Gutenberg y proporcionar una experiencia más cercana a los bloques nativos de WordPress manteniendo la flexibilidad del lenguaje de plantillas basado en PHP.

Compatibilidad con Versiones Anteriores

ACF 6.0 está diseñado para ser totalmente compatible con versiones anteriores, lo que facilita la actualización sin necesidad de modificar el código existente en la mayoría de los casos.

Más Novedades

Esta actualización también introduce mejoras en la traducción del plugin, ampliando el soporte a nuevos idiomas y actualizando los existentes.

Estas son solo algunas de las mejoras incluidas en esta versión. Para conocer todos los detalles, consulta el registro de cambios.

¡Estamos emocionados por estas novedades y por el futuro de ACF! ¿Qué opinas de la nueva interfaz y las mejoras en ACF 6.0?

El artículo Lanzamiento de ACF 6.0 – Una Nueva Interfaz, Mejoras en Bloques, Paginación de Campos Repetidores y Más se publicó primero en ACF.

Visita el artículo original en https://www.advancedcustomfields.com/blog/acf-6-0-released/ para más detalles.

Mantén tu web en perfecto estado con los servicios de Zonsai.

21 de septiembre de 2022|ACF|

«Descarga ACF PRO 6.0.0 RC3 – Últimas correcciones y mejoras»

ACF PRO 6.0.0 RC3 Disponible Ahora

La versión ACF PRO 6.0.0 RC3 ya está disponible para su descarga.

Esta actualización incluye varias correcciones para problemas encontrados en la versión ACF PRO 6.0.0 RC2 y puede descargarse desde la sección «Mi Cuenta» de nuestro sitio.

Lista de Cambios

  • Corrección: Los bloques que contienen InnerBlocks ahora se pueden editar correctamente cuando se precargan. Esta corrección requirió revertir el cambio anterior de RC1 que permitía a los bloques plantillas renderizar otros bloques con InnerBlocks; volveremos a habilitar ese soporte en una próxima versión.
  • Corrección: Los bloques block.json ahora tienen apiVersion: 2 por defecto, lo que resuelve problemas con la marcación duplicada de envoltorios para bloques que no la definieron manualmente.
  • Corrección: Los repetidores paginados ya no se muestran en formularios de front-end.
  • Corrección: Varias mejoras y correcciones de la nueva interfaz de usuario.

Gracias a todos los que ayudaron a hacer posible esta actualización.

La entrada ACF PRO 6.0 RC 3 fue publicada originalmente en ACF.

Para más detalles sobre esta actualización, visita el artículo original en https://www.advancedcustomfields.com/blog/acf-pro-6-0-rc-3/.

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

9 de septiembre de 2022|ACF|

«Descarga ACF PRO 6.0.0 RC 2 para WordPress ¡Mejoras y correcciones!»

ACF PRO 6.0.0 RC 2 Disponible para Descargar

La versión ACF PRO 6.0.0 RC 2 ya está disponible para su descarga. Esta actualización incluye varias correcciones para problemas encontrados en la versión anterior, ACF PRO 6.0.0 RC1, y puede descargarse desde la sección «Mi Cuenta» de nuestro sitio.

Lista de Cambios

  • Corrección: Mejora del rendimiento de la nueva interfaz de usuario al reducir significativamente el tamaño del CSS.
  • Corrección: La paginación del Repetidor ya no permitirá valores «por página» inferiores a uno.
  • Corrección: ACF ya no generará advertencias cuando los complementos de terceros añadan subpáginas al menú de ACF.
  • Corrección: Los Bloques de ACF ahora tienen correctamente $is_preview establecido como verdadero para los bloques precargados.
  • Corrección: Las clases personalizadas en los atributos de <InnerBlocks> ahora se renderizan correctamente si ese elemento también contiene una plantilla que contiene otra clase.
  • Corrección: Los estilos del nuevo grupo de botones de administración y select2 ya no se filtran fuera de las pantallas de administración.

¡Gracias a todos los que ayudaron a hacer posible esta actualización!

El artículo ACF PRO 6.0 RC 2 fue publicado originalmente en ACF.

Para más detalles sobre esta actualización, visita el artículo original en https://www.advancedcustomfields.com/blog/acf-pro-6-0-rc-2/.

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

6 de septiembre de 2022|ACF|

¡ACF PRO 6.0 RC 1 ya está disponible para descargar! – [WordPress]

ACF PRO 6.0.0 RC 1 Disponible para Descarga

¡La versión ACF PRO 6.0.0 RC 1 ya está disponible para su descarga!

Esta actualización incluye la función de paginación de repetidores y una nueva generación de Bloques ACF desde la Beta 1, además de introducir la nueva actualización de la interfaz del plugin.

Llamado a Testers

Nos encantaría que la mayor cantidad de personas probaran este candidato a versión, así que si puedes, ayúdanos a probarlo. También esperamos que los desarrolladores que hayan escrito plugins o código para extender ACF prueben su código con esta nueva versión.

Traductores

ACF 6.0 utiliza un nuevo sistema de traducción que detallamos en el post de la Beta 1. Las traducciones ahora se construyen a partir de translate.wordpress.org, combinadas con las cadenas PRO que se envían en GitHub.

Obtener la Actualización

Para acceder a esta versión, los usuarios PRO pueden iniciar sesión en su cuenta, ir a la página de «Licencias» y seleccionar la versión «6.0.0-rc1» de las descargas disponibles.

Para los usuarios de ACF Free, la versión 6.0.0-rc1 está disponible en el repositorio de GitHub.

Nos encantaría saber qué opinas de las nuevas funciones. Si tienes alguna pregunta o problema con esta versión, por favor no dudes en ponerte en contacto.

Próximos Pasos

Nuestro objetivo es lanzar la versión final el próximo mes, y es posible que lancemos una versión RC2 en el intermedio.

Changelog Completo

Nuevas mejoras en la interfaz de usuario de ACF con una mejor experiencia de usuario para editar grupos de campos, incluyendo un nuevo diseño de pestañas para la configuración de campos. Además, los repetidores ahora tienen una opción de «Paginación» para controlar el número de filas mostradas a la vez.

Los Bloques ACF ahora tienen un sistema de versiones que permite a los desarrolladores optar por nuevas características. También se ha mejorado la accesibilidad para lectores de pantalla y otras opciones de entrada alternativas.

Todas las cadenas dentro de ACF son ahora traducibles, y las traducciones se sincronizan con las contribuciones de translation.wordpress.org en cada lanzamiento, lo que aumenta los idiomas soportados por ACF y actualiza muchas otras traducciones.

El post ACF PRO 6.0 RC 1 apareció primero en ACF.

Consulta el artículo original en https://www.advancedcustomfields.com/blog/acf-pro-6-0-rc-1/ para obtener más detalles.

En Zonsai, somos expertos en diseño WordPress y optimización.

24 de agosto de 2022|ACF|

ACF PRO 6.0 Beta 1 – Lanzamiento de la beta 1 de ACF PRO 6.0

ACF PRO 6.0 Beta 1: Mejoras y Novedades

Estamos emocionados de anunciar el lanzamiento de la primera versión beta de ACF PRO 6.0. ACF PRO v6.0.0-beta1 ya está disponible con mejoras de rendimiento para campos Repeater con conjuntos de datos grandes, y una nueva generación de ACF Blocks.

Mejoras de Traducción

ACF 6.0 introduce una nueva forma de recopilar traducciones de nuestros maravillosos colaboradores. Para todas las cadenas contenidas en la versión gratuita de ACF, estas ahora se recopilan de translate.wordpress.org.

Esto significa que ACF 6.0 introduce 10 nuevos idiomas (o variantes de idiomas) y actualiza casi todos los existentes.

Si deseas ayudarnos a traducir ACF a tu idioma, o verificar las traducciones para tu idioma, puedes hacerlo en translate.wordpress.org. El Manual de Traducción de WordPress tiene todo lo que necesitas para empezar.

Obtén la Beta

Para acceder a esta versión, por favor inicia sesión en tu cuenta, ve a la página de «Licencias» y selecciona la versión «6.0-beta1» de las descargas disponibles.

Próximas Novedades

Estamos planeando otro lanzamiento beta este mes con el primer vistazo a una actualización de la interfaz de usuario del plugin, que aporta una mejor experiencia de usuario a los grupos de campos y la adición y edición de campos.

La versión final 6.0 también contendrá una serie de correcciones de accesibilidad, así que estate atento a un candidato a lanzamiento que llegará pronto.

Changelog Completo (Trabajo en Progreso)

Nuevo – Los Repeaters ahora tienen una configuración opcional de «Paginación» que se puede utilizar para controlar el número de filas mostradas a la vez.

Nuevo – Los ACF Blocks ahora tienen un sistema de versiones que permite a los desarrolladores optar por nuevas funcionalidades.

Nuevo – Los ACF Blocks ahora admiten la versión 2, lo que permite el soporte block.json, un marcado de envoltura reducido y otras nuevas características significativas.

Nuevo – Los ACF Blocks ahora utilizan los IDs de bloque guardados en el comentario del bloque.

Mejora – Las acciones masivas para grupos de campos ahora incluyen opciones de «Activar» y «Desactivar».

Corrección – Ahora la precarga de ACF Blocks funciona para bloques guardados en modo de edición.

Corrección – Los formularios de edición de ACF Blocks se comportan correctamente si no están visibles al cargarse.

Corrección – Los ACF Blocks ahora siempre activan los eventos render_block_preview cuando se muestra o se vuelve a mostrar una vista previa de bloque.

Corrección – Los ACF Blocks que no contienen campos ahora muestran un texto informativo y son seleccionables en el editor de bloques.

Corrección – Los acordeones dentro de los ACF Blocks ahora coinciden con el estilo de bloque nativo actual.

Corrección – Los ACF Blocks que contienen SVGs ahora se representan correctamente en los ACF Blocks renderizados en JSX.

Internacionalización – Las traducciones de ACF ahora se sincronizan con las contribuciones de translate.wordpress.org en cada lanzamiento, aumentando los idiomas admitidos por ACF y actualizando muchas otras traducciones.

La entrada ACF PRO 6.0 Beta 1 apareció primero en ACF.

Lee el artículo original en https://www.advancedcustomfields.com/blog/acf-pro-6-0-beta-1/ para conocer todos los detalles.

Haz que tu web sea más segura y eficiente con Zonsai.

4 de agosto de 2022|ACF|

ACF 5.12 Lanzamiento – Compatibilidad de ACF Blocks con Edición Completa del Sitio y Más

Advanced Custom Fields version 5.12 is now available! 🚀🎉 This release brings ACF Blocks compatibility with all of the full site editing goodness that arrived in WordPress 5.9, as well as compatibility with features that arrived in WordPress 5.8.

The release contains significant changes to ACF Blocks to support the structure of the new WordPress Full Site Editor. Thanks to all those that tested out the beta and RC releases we’ve put out over the last few weeks.

👨‍💻 Please find the release notes below. For the latest ACF news, follow us on Twitter @wp_acf.

Let’s get into it.

Full Site Editing Support

WordPress 5.9 makes the block-based editing experience for posts and pages available to the whole site, with menus, sidebars, headers, and footers all in scope for editing and designing with blocks.

ACF Blocks is one of the best ways to create custom blocks without using React and getting to grips with the extensive tooling required to build a block. So it was natural we would want ACF Blocks to be used in the site editor. With 5.12, ACF Blocks work everywhere.


Full site editor with ACF testimonial block.

 

There have been significant changes in WordPress to introduce the site editor, which presented us with numerous technical challenges in building ACF Blocks support. The main challenge is how we have had to handle editing ACF Blocks within the site editor.

Query Loop Block Support

The Query Loop block officially landed in WordPress 5.8 “Tatum” and brings a way to query posts with a block:

“The Query Loop block makes it possible to display posts based on specified parameters; like a PHP loop without the code.”

The Query Loop block really comes into its own with full site editing. For example, you could add a Query Loop block to your “Home” page to display the last 5 posts in the “News” category.

The Query Loop block is really a special group of blocks that will iterate over the posts returned by the query. The block has nested blocks inside it, like the “Post Title” block. It’s a bit like the ACF Repeater field where sub fields are configured and rendered for every item in the repeater.

Up until now, ACF Blocks could not be properly nested inside Query Loop blocks. Now with 5.12, ACF Blocks are fully supported, allowing you to enrich your Query Block loops with ACF Blocks and custom data. For example, if your ACF Block data comes from a post or custom post type, you can choose to display the content and fields from the post or custom post type, instead of fields assigned to the ACF Block in the code.


Full site editor with custom book block.

 

There are some things to note about ACF Block support for the Query Loop block.

  1. Supporting the Query Loop block now means we support post IDs correctly inside an ACF Block.
  2. When you edit a field assigned to an ACF Block used inside a Query Loop block, the change will apply to every post inside the loop in the editor, as the block only exists once but is duplicated for each post in the loop.
  3. Editing an ACF block in a Query Loop block is done in the sidebar, rather than inline on the block using the edit mode/view.

Widget Editor Support

Although ACF Blocks initially worked in the new block-based Widget editor introduced in WordPress 5.8, there have been a few compatibility issues reported.

I’m pleased to say we’ve ironed out these issues in ACF 5.12 and ACF Blocks are now fully supported inside the Widget Block Editor.

Widget Editor with custom testimonial block.

 

Unfortunately, the new Widget Editor does not support ACF fields inside field groups assigned to a “widget” location. These will either not appear at all if the widget has been migrated to a native WordPress block, or not save correctly in the Widget Block Editor if they use the Legacy Widget block . If you need to maintain support for these, you should disable the new Widget Block Editor and use the classic Widgets Editor instead.

Block Loading Performance

Each time an ACF Block is rendered in the block editor, an AJAX call is required to load the block template. With the introduction of block patterns which can contain ACF Blocks and other features that show previews in the block editor, this can lead to a significant amount of loading time.

While we can’t prevent that initial load, in the case of block patterns, the same block is often loaded many times. To solve this, we’ve implemented a local cache of these AJAX call results. This means we only need to make that call once, no matter how many times it’s displayed.

This should result in significantly fewer AJAX calls and improved performance, especially when using features like block styles or ACF Blocks inside block patterns.

Developer Notes

ACF Block Preview Mode

TL;DR Editing ACF Block data in the Full Site Editor has to be done in the sidebar

WordPress 5.9’s Site Editor view uses an iframe for rendering the blocks inside a page template. This isolates the content from the rest of WordPress to separate the blocks from the rest of the styles loaded globally, but it also means ACF can’t easily access its JavaScript code for fields powered by Select2, or jQuery UI libraries like date and color pickers.

Unfortunately, until we or the Gutenberg team can develop a solution to make these third-party libraries work correctly inside the Site Editor, ACF Block data has to be edited in the editor sidebar. This matches the behavior of using a block inside a Query Loop block. Editing in the sidebar for complex fields like repeaters isn’t ideal due to the small width of the sidebar area. However, there is a plugin available to help resize the sidebar if needed.

We’ve also found that WordPress switches to the iframe approach if you use the Block Editor’s mobile or tablet preview modes, so we’ve also disabled inline editing of ACF Block data in that scenario as well.

Post ID Changes Inside a Block

In releases prior to ACF 5.12, use of $post_id inside a block template was not consistent. It would be null in the block editor, but return the $post_id of the container post when rendered on the frontend. In ACF 5.12, there is now a consistent use of $post_id across backend and frontend views of blocks, which is dependent on the context in which the block is used.
If used inside a Query Loop block, $post_id will be the post ID of the current post displayed inside the loop. For all other uses of blocks, $post_id will be the post ID of the container post.

get_field() and the_field() will return block field values. To access fields from the post, you need to pass in the post ID. For example:

$field_name = get_field(‘field_name’, get_the_ID())

Improved Plugin Translation Process

Our .pot file was a little bit out of date, which resulted in incorrect translations of ACF strings for the PRO plugin. As of 5.12 we have an automated build system to localize the strings so we can better facilitate the further translation of ACF into different languages.

If you are interested in helping translate ACF into your language, get in touch.

Security Fixes, Improvements, and Bug Fixes

This release also includes the following improvements:

  1. Adding an ACF block to a page no longer breaks the default sanitization of dangerous HTML in native blocks.
  2. Better support for double byte characters in acf_get_truncated() (props @cabradb).
  3. REST API no longer throws PHP notices on PHP 8.1.

We’ve also shipped a temporary workaround for WordPress 5.9.1’s change to the way REST API call preloading works in the block editor, which prevents any fields that use the media library from working correctly in a block. Our workaround for this disables block preloading of blocks in an edit mode, we’ll get that restored as soon as possible.

More Goodness

We often get questions in support from PRO customers asking if they need to keep the free plugin activated on the site after activating the PRO plugin. Although having both plugins activated doesn’t result in errors or warnings, there’s no need to have both running on a site.

As of 5.12, when you activate the PRO plugin it will deactivate the free plugin, and vice-versa. We do this for two of our other plugins: WP Migrate DB Pro and WP Offload Media.

These are just the highlights of all the features, improvements, and bug fixes bundled in this release. To see a full list of all the updates, take a look at the changelog.

What’s Next

We’ve got lots of good stuff planned for the near future, including a whole host of improvements and fixes, as well as improvements to the Field Group editing experience.

Thanks to everyone in the ACF community who helped make this release possible. 🙌

Are you excited about the ACF Blocks improvements in ACF 5.12? Are you planning on using ACF Blocks on a Full Site theme? Let us know in the comments below or on Twitter.

The post ACF 5.12 Release – ACF Blocks Compatibility with Full Site Editing and More appeared first on ACF.

23 de febrero de 2022|ACF|

ACF PRO 5.12 RC1: Nueva versión disponible para WordPress

ACF PRO 5.12 RC1 ya disponible

¡Estamos emocionados de anunciar que ACF PRO 5.12 RC1 ya está disponible!

Para acceder a esta versión, por favor inicia sesión en tu cuenta, ve a la página de «Licencias» y selecciona la versión «5.12-RC1» de las descargas disponibles.

Restricciones adicionales en el modo de edición de bloques

ACF 5.12 deshabilitará el modo de edición para cualquier Bloque de ACF utilizado dentro del nuevo Editor de Sitios Completo de WordPress 5.9, debido a la imposibilidad de utilizar bibliotecas empaquetadas o de terceros como select2 y el date-picker de jquery-ui dentro de ese iframe.

ACF PRO 5.12 RC1 extiende esta restricción a lugares adicionales donde se utiliza el iframe del editor de bloques, como las vistas previas en móviles y tabletas y el editor de plantillas que se carga dentro del editor de bloques normal.

Aunque la experiencia predeterminada del editor de bloques no cambia, somos conscientes de las limitaciones que esto implica para los bloques de ACF en los nuevos contextos añadidos en WordPress 5.9, especialmente si estás utilizando campos complejos como repetidores en un bloque. Continuaremos trabajando en este problema junto al equipo de Gutenberg para habilitar la carga de bibliotecas de terceros en el iframe del editor de bloques en una futura versión.

Registro completo para ACF 5.12

Cambios en RC1

  • Nuevo – Deshabilitar el modo de edición para bloques vistos en los modos de vista previa en móviles y tabletas del editor de bloques
  • Corrección – Aplicar correctamente las restricciones de edición de bloques en la vista del editor de plantillas del editor de bloques
  • Corrección – Advertencias y avisos de deprecación de PHP 8.1 en la API REST
  • Corrección – Mejor soporte para caracteres de doble byte en «acf_get_truncated» (props @cabradb)
  • i18n – Enlace roto en la traducción croata
  • i18n – Creación automatizada de acf.pot para traductores en cada versión

Cambios desde Beta 2

  • Nuevo – Se añadió un sistema de almacenamiento en caché de bloques para reducir el número de llamadas AJAX en el editor de bloques
  • Nuevo – Los bloques de ACF en el nuevo Editor de Sitios ahora se fuerzan en modo «vista previa» para una mejor compatibilidad
  • Corrección – Se solucionó un problema donde el bloque «$context» no estaba disponible en bloques precargados o en la renderización frontal en 5.12-beta1
  • Corrección – Se solucionó un problema donde los anclajes no funcionaban correctamente en WordPress 5.9
  • Corrección – Se solucionó un problema donde la capacidad «unfiltered_html» no se estaba utilizando en los bloques de ACF

Cambios desde Beta 1

  • Nuevo – Los bloques de ACF ahora tienen soporte preliminar para el Bloque de Bucle de Consulta de WordPress
  • Nuevo – Los bloques de ACF ahora tienen soporte preliminar para el nuevo Editor de Sitios incluido en WordPress 5.9
  • Mejora – La precarga de bloques ahora se puede desactivar utilizando «acf_update_setting( ‘preload_blocks’, false );» en el gancho de acción «acf/init»
  • Mejora – ACF y ACF Pro detectarán si el otro está activo y desactivarán el otro plugin al activar uno
  • Corrección – Se solucionó un problema donde era imposible actualizar un bloque de ACF dentro del editor de bloques de widgets
  • Corrección – Se solucionó un problema donde los campos de ACF podrían no aparecer en las llamadas a la API REST realizadas a través de funciones internas de WordPress

Descarga y prueba esta versión candidata de ACF PRO 5.12. ¡Agradecemos mucho cualquier comentario!

Gracias a todos los que ayudaron a hacer posible esta versión. ¿Crees que has encontrado un error? Por favor crea un nuevo ticket de soporte detallado o en nuestro repositorio en GitHub.

El artículo ACF PRO 5.12 RC1 apareció primero en ACF.

Lee el artículo original en https://www.advancedcustomfields.com/blog/acf-pro-5-12-rc-1/ para conocer todos los detalles.

Haz que tu web sea más segura y eficiente con Zonsai.

16 de febrero de 2022|ACF|

«ACF PRO 5.12 Beta 2: Novedades y Mejoras para WordPress»

Edición de Datos de Bloques ACF en el Editor del Sitio

La vista del Editor del Sitio de WordPress 5.9 utiliza un iframe para renderizar los bloques dentro de una plantilla de página. Esto aísla el contenido del resto de WordPress para separar los bloques del resto de estilos cargados globalmente, pero también significa que ACF no puede acceder fácilmente a su código JavaScript para campos alimentados por select2 o bibliotecas jquery-ui como selectores de fecha y color.

Lamentablemente, hasta que nosotros o el equipo de Gutenberg podamos desarrollar una solución para que estas bibliotecas de terceros funcionen correctamente dentro del Editor del Sitio, deberás utilizar la barra lateral para modificar cualquier campo específico del bloque en los Bloques ACF en el Editor del Sitio. Esto coincide con el comportamiento de usar un bloque dentro de un bloque de bucle de consulta.

Caché de Carga de Bloques

Cada vez que se renderiza un bloque ACF en el editor de bloques, se requiere una llamada AJAX para cargar tu plantilla. Con la introducción de patrones de bloques que pueden contener Bloques ACF y otras funciones que muestran previsualizaciones en el editor de bloques, esto lleva a una cantidad significativa de carga.

Aunque no podemos evitar esa carga inicial, en el caso de los patrones de bloques a menudo el mismo bloque se carga muchas veces. Para resolver esto, hemos implementado una caché local de estos resultados de llamadas AJAX, lo que significa que solo necesitamos hacer esa llamada una vez, sin importar cuántas veces se muestre.

Esto debería resultar en significativamente menos llamadas AJAX y un rendimiento mejorado, especialmente al usar características como estilos de bloques o bloques ACF dentro de patrones de bloques.

Puedes notar algunos console.log de depuración dejados deliberadamente en esta beta para ayudarnos a depurar cualquier problema que encuentres con este sistema. Estos serán eliminados para la versión final.

Registro de Cambios Completo (desde Beta 1)

  • Nuevo – Sistema de caché de bloques añadido para reducir el número de llamadas AJAX en el editor de bloques
  • Nuevo – Los bloques ACF en el nuevo Editor del Sitio ahora se fuerzan al modo de «previsualización» para una mejor compatibilidad
  • Corrección – Se corrigió un problema donde el $context del bloque no estaba disponible en bloques precargados o renderizados en el frontend en 5.12-beta1
  • Corrección – Se corrigió un problema donde los anclajes no funcionaban correctamente en WordPress 5.9
  • Corrección – Se corrigió un problema donde la capacidad de «unfiltered_html» no estaba siendo utilizada por los bloques ACF

El artículo ACF PRO 5.12 Beta 2 apareció primero en ACF.

Más información disponible en el artículo original: https://www.advancedcustomfields.com/blog/acf-pro-5-12-beta-2/.

Confía en Zonsai para mejorar tu presencia digital.

14 de febrero de 2022|ACF|
Go to Top