ACF PRO 5.12 Beta 1 – Soporte para WordPress 5.9 Full Site Editor y Block Themes
ACF PRO v5.12-beta1: Soporte para WordPress 5.9
En conjunto con el lanzamiento de WordPress 5.9 esta semana, ACF PRO v5.12-beta1 ya está disponible con soporte para el Editor de Sitio Completo y Temas de Bloques de WordPress 5.9.
Esta es nuestra primera versión beta desde que asumimos el cuidado de ACF. La actualización contiene cambios significativos en los Bloques de ACF para soportar la estructura del nuevo Editor de Sitio Completo de WordPress. Este nuevo editor funciona de manera diferente a las demás vistas del editor de bloques, cargando bloques dentro de un iframe que está fuera del alcance del resto del DOM. Estamos ansiosos por recibir tus comentarios mientras comienzas a desarrollar Temas de Bloques utilizando ACF.
Las novedades de la actualización son las siguientes:
- Los Bloques de ACF ahora tienen soporte preliminar para el Editor de Sitio Completo
- Los Bloques de ACF ahora funcionan correctamente en el editor de Widgets
- Los Bloques de ACF ahora son compatibles con el bloque de Bucle de Consulta
Para acceder a esta versión, por favor inicia sesión en tu cuenta, navega hasta la página de «Licencias» y selecciona la versión «5.12-beta1» de las descargas disponibles.
También hemos introducido cambios que te permiten utilizar Bloques de ACF dentro de Bloques de Bucle de Consulta para mostrar datos del post actualmente visualizado en el bucle. Esto significa que puedes utilizar Bloques de ACF como puente entre las plantillas PHP para posts y el editor de bloques sin necesidad de utilizar campos en el bloque en sí.
Cambios de ID de Post dentro de un Bloque
En versiones anteriores a ACF 5.12, el uso de $post_id dentro de una plantilla de bloque no era consistente. Sería nulo en el editor de bloques, pero devolvería el $post_id del post contenedor al renderizarse en el frontend. En ACF 5.12, ahora hay un uso consistente de $post_id en las vistas del backend y frontend de bloques, que depende del contexto en el que se utilice el bloque. Una nueva variable $context está disponible dentro de la plantilla de bloque que proporciona más información sobre dónde se está mostrando el bloque.
Si se utiliza dentro de un Bloque de Bucle de Consulta, $post_id será el ID del post actual mostrado dentro del bucle, y una nueva variable, $context[‘hostPostId’], contendrá el ID del post contenedor que contiene el Bloque de Bucle de Consulta. Esto te permite acceder a cualquier campo en ese post contenedor.
Para todos los demás usos de bloques, $post_id será el ID del post contenedor.
Como antes, por defecto, get_field() y the_field() devolverán los valores de campo del bloque. Para acceder a los campos del post, necesitas pasar el ID del post, por ejemplo: get_field(‘nombre_campo’, get_the_ID())
Notas
Editar un campo asignado a un bloque utilizado dentro de un Bloque de Bucle de Consulta aplicará ese cambio a cada post dentro del bucle, ya que el bloque solo existe una vez pero se duplica para cada post en el bucle.
Problemas Conocidos
- Los bloques utilizados dentro del Bloque de Bucle de Consulta actualmente no admiten el modo de edición en bloque, y requieren el uso de las herramientas de edición en la barra lateral para editar cualquier campo específico del bloque. Los bloques utilizados dentro de un Bloque de Bucle de Consulta serán forzados al modo de vista previa independientemente de su configuración definida.
- La precarga de bloques está desactivada para bloques utilizados dentro de un Bloque de Bucle de Consulta.
- Algunos tipos de campo (incluyendo el selector de fecha, selector de color y campos WYSIWYG) pueden no funcionar correctamente en el editor de sitio debido a que el iframe del editor de sitio cambia el alcance de JavaScript. Agregaremos soporte para estos campos en un futuro cercano.
- La nueva variable $context puede que no esté disponible en bloques precargados.
Changelog Completo (En Progreso)
- 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 Sitio incluido en WordPress 5.9
- Mejora – La precarga de bloques ahora se puede desactivar usando acf_update_setting( ‘preload_blocks’, false ); en el gancho de acción acf/init
- Mejora – ACF y ACF PRO ahora detectarán si el otro está activo y desactivarán el otro complemento en la activación del complemento. Por lo tanto, activar ACF desactivará ACF PRO y activar ACF PRO desactivará ACF.
- Corrección – Se solucionó un problema donde era imposible actualizar un bloque de ACF dentro del editor de bloque de widgets
- Corrección – Se solucionó un problema donde los campos de ACF podrían no aparecer en las llamadas de la API REST realizadas a través de funciones internas de WordPress
Descarga y prueba la beta de ACF PRO 5.12. ¡Agradeceríamos mucho cualquier comentario!
Accede al artículo original en https://www.advancedcustomfields.com/blog/acf-pro-5-12-beta-1/ para más información.
Con Zonsai, tu web siempre estará a la última.
‘Actualización ACF 5.11.1: Notificación de seguridad para WordPress’
Actualización de Advanced Custom Fields – Versión 5.11.1
La versión 5.11.1 de Advanced Custom Fields ya está disponible. Esta actualización introduce una notificación administrativa relacionada con las correcciones de seguridad introducidas en ACF 5.11.
Detalles de la Actualización
En versiones anteriores a 5.11, funciones como get_field() y the_field() también podían utilizarse para recuperar valores de opciones de WordPress o valores de metadatos de publicaciones. Esto representaba un posible riesgo de seguridad, por lo que en ACF 5.11 actualizamos estas funciones. Ya no es posible utilizarlas para recuperar datos de opciones o metadatos de publicaciones, y en su lugar devolverán null.
Además, cualquier campo registrado utilizando las funciones PHP acf_add_local_field_group() y acf_add_local_field() debe registrarse antes de que se utilice get_field(). Recomendamos registrar estos campos en el gancho de acción acf/init o directamente en el archivo functions.php de tu tema.
Esta actualización afectó a más personas de las que inicialmente pensábamos, y no comunicamos suficientemente el impacto del cambio. Con el objetivo de ayudar a las personas a anticiparse a los problemas en sus sitios, esta actualización introduce un aviso administrativo de WordPress que te advertirá si detecta que se está utilizando get_field en campos que no están registrados correctamente en PHP.
Puedes encontrar más información al respecto en la guía Actualizaciones de las Funciones de Campos de ACF en 5.11.
Actualización
ACF 5.11.2 ya está disponible y realiza algunos cambios en los detalles de la publicación original mencionada anteriormente.
A partir de ahora, solo el shortcode de ACF implementa los cambios de acceso a datos previamente implementados, mientras que get_field() y the_field() evitarán el acceso solo a opciones que no sean de ACF.
Puedes obtener más información al respecto en la documentación de funciones de campos de ACF.
Registro de Cambios
- Mejora: Se agregó el filtro “acf/admin/license_key_constant_message” para permitir el cambio del mensaje “Tu clave de licencia está definida en wp-config.php”
- Corrección: Se agregó una advertencia para cuando se llaman a funciones como get_field() antes de que ACF se haya inicializado
- Corrección: Se corrigió el problema de que los campos no aparecían en los puntos finales de la API REST de usuario si la ubicación del grupo de campos se establecía en un formulario de usuario distinto a “todo”
- Corrección: Se solucionó una advertencia en la API REST si un tipo de campo personalizado no tenía la propiedad “show_in_rest”
- Corrección: Se solucionó un error que podía ocurrir si el valor del campo WYSIWYG no era una cadena
¡Gracias a todos los que ayudaron a que esta actualización sea posible!
La publicación ACF 5.11.1 Release apareció primero en ACF.
Encuentra toda la información en el artículo original: https://www.advancedcustomfields.com/blog/acf-5-11-1-release/.
Con Zonsai, tu sitio estará siempre al día.
Liberación de ACF 5.11 – Soporte de la API REST de WordPress
Versión 5.11 de Advanced Custom Fields: Soporte para WP REST API
La última versión importante de Advanced Custom Fields ya está ampliamente disponible. La Versión 5.11 incluye algunas emocionantes mejoras enfocadas en desarrolladores.
Soporte para WP REST API
La mayor adición en esta versión es el soporte para campos personalizados de ACF en la WP REST API de WordPress.
Hasta ahora, los valores de los campos de ACF no eran visibles ni editables a través de la WP REST API sin el uso de código personalizado u otro plugin. Con esta versión, el soporte para la WP REST API está integrado directamente en los grupos de campos de ACF con el cambio de un interruptor. Esto significa que los valores de los campos de ACF ahora pueden ser accedidos a través de los endpoints existentes para objetos de contenido de WordPress como entradas, páginas, tipos de entrada personalizados y usuarios.
Esto brinda a los sitios impulsados por ACF posibilidades infinitas con la WP REST API. Por ejemplo, imaginemos que tienes un sitio para una concesionaria de automóviles que utiliza un tipo de entrada personalizado para automóviles, enriquecido con campos de ACF para marca, modelo, tamaño del motor, color, etc. Si servicios de terceros necesitan acceder a estos datos, puedes proporcionar la URL de la WP REST API que devuelve datos JSON para ser consumidos por esos servicios:
https://cranfordcars.com/wp-json/wp/v2/cars/
{
«id»: 65,
«date»: «2021-11-10T08:26:55»,
«date_gmt»: «2021-11-10T08:26:55»,
«guid»: {
«rendered»: «https://cranfordcars.com/?post_type=cars&p=65»
},
«modified»: «2021-11-10T08:26:55»,
«modified_gmt»: «2021-11-10T08:26:55»,
«slug»: «bmw-320i»,
«status»: «publish»,
«type»: «cars»,
«link»: «https://cranfordcars.com/cars/bmw-320i/»,
«title»: {
«rendered»: «BMW 320i»
},
«content»: {
«rendered»: «<p>El <b>BMW Serie 3</b> es una línea de <a title=»Coche ejecutivo compacto» href=»https://es.wikipedia.org/wiki/Coche_ejecutivo_compacto»>coches ejecutivos compactos</a> fabricados por el fabricante alemán <a title=»BMW» href=»https://es.wikipedia.org/wiki/BMW»>BMW</a> desde mayo de 1975. Es el sucesor de la serie <a title=»Serie BMW 02″ href=»https://es.wikipedia.org/wiki/Serie_BMW_02″>02</a> y se ha producido en siete generaciones diferentes.</p>n»
},
«template»: «»,
«acf»: {
«make»: «BMW»,
«model»: «320i»,
«engine_size»: «2l»,
«color»: «Blanco»
},
«_links»: {
«self»: [
{
«href»: «https://cranfordcars.com/wp-json/wp/v2/cars/65»
}
],
«collection»: [
{
«href»: «https://cranfordcars.com/wp-json/wp/v2/cars»
}
],
«about»: [
{
«href»: «https://cranfordcars.com/wp-json/wp/v2/types/cars»
}
],
«wp:attachment»: [
{
«href»: «https://cranfordcars.com/wp-json/wp/v2/media?parent=65»
}
],
«curies»: [
{
«name»: «wp»,
«href»: «https://api.w.org/{rel}»,
«templated»: true
}
]
}
}
Esto también permite a los desarrolladores construir temas personalizados utilizando React, Vue, u cualquier otra librería JavaScript.
Puedes habilitar o deshabilitar grupos de campos específicos para que se incluyan en la REST API marcando la opción «Mostrar en REST API» en la configuración del grupo de campos. El valor predeterminado para esta configuración es No, por lo que debes cambiarlo a Sí si deseas que tus grupos de campos se muestren en la WP REST API.
Cualquier grupo de campos personalizados añadidos a los datos de WordPress como entradas (incluyendo todos los tipos de entrada personalizada), usuarios y categorías (incluyendo todas las taxonomías personalizadas), estarán disponibles en sus respectivos endpoints de la WP REST API.
Los datos de ACF están disponibles al utilizar los siguientes verbos de solicitud en un endpoint válido de la WP REST API:
- Solicitudes GET: te permiten ver datos de ACF.
- Solicitudes OPTIONS: te permiten ver el esquema de los datos de ACF.
- Solicitudes POST: te permiten actualizar cualquier campo de ACF.
Debido a que las solicitudes POST te permiten manipular tus datos de ACF, se requerirá autenticar tus solicitudes POST, utilizando uno de los métodos de autenticación disponibles para WordPress.
Puedes encontrar todos los detalles sobre cómo funciona la integración de ACF para la WP REST API en nuestra documentación de WP REST API, incluyendo una lista de endpoints disponibles, detalles sobre cómo autenticar tus solicitudes POST y ejemplos de código completos.
El soporte de la REST API está disponible tanto en los plugins ACF como ACF PRO.
Mejoras en la Clave de Licencia
Una solicitud común que hemos visto de los usuarios es la capacidad de definir la clave de licencia de ACF PRO en el código en lugar de almacenarla en la base de datos de WordPress. Esta es una opción que hemos habilitado para todos nuestros plugins de WordPress, por lo que tenía sentido añadirla a ACF.
ACF ahora buscará y usará una constante de PHP llamada ACF_PRO_LICENSE, la cual puedes definir con tu clave de licencia.
define(‘ACF_PRO_LICENSE’, ‘tuciavaqui’ );
Esto se puede hacer en el archivo wp-config.php o en cualquier otro archivo que WordPress ejecute antes de cargar el plugin ACF PRO. Para más detalles, echa un vistazo a nuestra guía sobre cómo activar el plugin ACF PRO.
Correcciones de Seguridad, Mejoras y Solución de Errores
Siempre estamos buscando formas de mejorar la seguridad y funcionalidad de nuestros productos, y ACF no es una excepción. En esta versión incluimos las siguientes mejoras:
- Siguiendo el ejemplo establecido por el equipo de WooCommerce, eliminamos todas las instancias de la función extract y establecimos explícitamente las variables previstas.
- Hemos mejorado la seguridad para consultas de usuarios AJAX en ACF.
- Hemos solucionado un error donde el contenedor .acf-block-preview no aparecía al previsualizar un bloque en modo automático.
- Hemos corregido un problema de seguridad donde funciones de A
Lee el artículo original en https://www.advancedcustomfields.com/blog/acf-5-11-release-rest-api/ para conocer todos los detalles.
Haz que tu web sea más segura y eficiente con Zonsai.
Mejora de Seguridad: HTML Escaping Habilitado por Defecto y Más Novedades con ACF 5.10
It is our pleasure to announce that Advanced Custom Fields version 5.10 is now available!
This is the first big release of ACF for the Delicious Brains team. We have a lot to cover in this release, so let’s dive right in.
Improved Security: HTML Escaping Enabled by Default
Earlier this year, Elliot posted a ticket announcing a new experimental feature in ACF to help prevent Cross-Site Scripting (XSS) attacks. Once enabled, this feature would run all content rendered by ACF through the WordPress wp_kses() function. This function exists specifically to ensure that only allowed HTML element names, attribute names, attribute values, and HTML entities will occur in a given piece of text.
Running any content rendered by ACF through this function ensures that anything rendered in the WordPress dashboard or any front-end forms rendered through acf_form() is safe from possible XSS attacks. With the popularity of WordPress growing daily, it is critical that plugin developers make sure that any content their plugins generate is not exposing site owners to these types of vulnerabilities.
With the 5.10 release, this feature is no longer experimental. It is enabled by default on your ACF install, ensuring that your ACF-rendered content is safe, and your WordPress sites are not open to attack.
It’s important to note that this only affects content rendered by ACF in your WordPress dashboard or any front-end forms rendered through acf_form(). This will not affect field values loaded through API functions such as get_field() and the_field(). We don’t make any assumptions about where you are using your field values within your theme and do not escape to them as a result.
The way this feature is implemented also means that it is possible to extend this functionality. All content passed to the wp_kses() function by ACF has a context of ‘acf’.
function acf_esc_html( $string = » ) {
return wp_kses( (string) $string, ‘acf’ );
}
By passing ‘acf’ as the context, it’s possible to further filter the allowed tags in the ACF generated content, using the wp_kses_allowed_html filter. Here is an example that allows the iframe tag, and its associated attributes.
add_filter( ‘wp_kses_allowed_html’, ‘acf_add_allowed_iframe_tag’, 10, 2 );
function acf_add_allowed_iframe_tag( $tags, $context ) {
if ( $context === ‘acf’ ) {
$tags[‘iframe’] = array(
‘src’ => true,
‘height’ => true,
‘width’ => true,
‘frameborder’ => true,
‘allowfullscreen’ => true,
);
}
return $tags;
}
For more information, take a look at our help doc on the new HTML Escaping System
ACF Blocks Improvements
ACF Blocks Now Supports the WordPress Blocks API v2
In WordPress 5.6, the Block Editor introduced a new Block API version 2. The goal of this update was to standardize the editor content so that it matches the saved content, which in turn matches the rendered content on the front-end of the site. ACF has been updated to support this new version of the Block API. This affects any ACF blocks used on versions of WordPress greater than 5.6.
This update adds a neat addition to your ACF blocks, by enabling support for the block editor’s filters such as blocks.getSaveContent.extraProps. These filters allow you to change the behavior of blocks while editing in the block editor.
While ACF now supports these block filters, it only supports updating the className property of the $block variable in your ACF block template or callback function.
Any modifications made to a block’s class attribute via the block editor filters will automatically be passed into the existing $block[‘className’] property in your ACF block template or callback function.
You can see more examples of how to use these block filters and how to apply the updates to your ACF blocks in our Block API v2 help doc.
Update (2021/08/31): In the original release post we indicated that this update supported the block style property. However, we reverted this change due to some CSS inconsistencies, which modified block styling. We plan to reintroduce style support in 5.11.
Enable Block Preloading
One of the biggest challenges ACF has had since the launch of ACF blocks is the number of server-side requests needed to render ACF’s dynamic block previews. This has often led to server time-out issues, especially on pages that implement a number of ACF blocks.
To counter this, ACF 5.10 will now preload any blocks, including those set to edit mode. When using the block editor, it will not need to make multiple background requests to get the ACF blocks to be rendered. ACF blocks are already preloaded during the initial admin page request, ready to be displayed in the block editor.
This was added as an experimental feature in ACF 5.9.2 but is now the default functionality.
New Full Height Setting for Blocks
When registering an ACF Block using the acf_register_block_type() function, you can now enable support for the Block Editor’s full height alignment setting. This has been added to the supports key in the function settings array, which has a new full_height attribute, and can be either true or false.
add_action( ‘acf/init’, ‘acf_blocks_init’ );
function acf_blocks_init() {
// Check function exists.
if ( function_exists( ‘acf_register_block_type’ ) ) {
// Register a testimonial block.
acf_register_block_type(
array(
‘name’ => ‘testimonial’,
‘title’ => __( ‘Testimonial’ ),
‘description’ => __( ‘A custom testimonial block.’ ),
‘render_template’ => ‘template-parts/blocks/testimonial/testimonial.php’,
‘category’ => ‘formatting’,
‘supports’ => array(
‘full_height’ => true,
),
)
);
}
}
When set to true, the full height button will appear on the block toolbar when editing a block.
If the full height setting is enabled on a block in the editor, the $block variable passed to the template or function callback will include the full_height key and will be set to true.
You will however need to handle any relevant styles in the editor and on the front end for your full height enabled block.
// check if $block[‘full_height’] is available and set to true
if ( isset($block[‘full_height’]) && true === $block[‘full_height’] ) {
$className .= ‘ full-height’;
}
// use the updated $className in the block wrapper
<div id=»<?php echo esc_attr( $id ); ?>» class=»<?php echo esc_attr( $className ); ?>»>
// block contents
</div>
More Goodness
While those are the highlights for this release, we’ve also included the following updates and improvements.
The Color Picker field type now has support for enabling opacity. When enabled, it sets the default value to an opacity of 1, and gives you options for returning the color value as either an RGBA String or an RGBA Array.
When editing a custom field that uses a Color Picker field type, it includes an additional slider for opacity.
We’ve fixed a bug for Widgets that have ACF field groups enabled, where the custom field values were not being saved. This was introduced by the new block-based widget editor in WordPress 5.8.
Thanks to Swedish ACF contributor Erik the Swedish translations have been updated and improved!
We also fixed a bug related to custom fields not being validated correctly for scheduled posts when using the block editor.
Developer Notes
As with all ACF releases, we’ve included a few developer-focused updates. Let’s look at the details of those updates:
- We updated the Select2 jQuery library used in ACF, to version 4. This also fixes two other bugs. The first was a jQuery 3.6 issue introduced in WordPress 5.8, where Select2 no longer focuses on the select box when selected. The second was related to another popular WordPress plugin using the updated version of Select2, and that version overriding the bundled version of Select2 in ACF.
- Thanks to a PR from Arthur Shlain, it is now possible to delete the first field group rule if you have multiple rules, which was not possible previously.
- We have updated the entire codebase to follow the WordPress coding standards, using the ever-popular PHP Code Beautifier and Fixer
Meet the Team
With all this work going on, now is a great time to introduce you to the Delicious Brains development team behind ACF and ACF Pro.
Matt Shaw, you may have already met if you logged a support ticket for WP Migrate DB Pro. Matt is a seasoned WordPress plugin developer, who joined us when his popular Better Search Replace plugin was acquired by Delicious Brains way back in 2016. Before he moved over to ACF, Matt was the lead developer on the WP Migrate DB Pro team.
Liam Gladdy is the newest member of the team, who joined us just after the ACF acquisition. Fortunately for us, Liam brought with him a wealth of plugin experience, specifically on ACF. He hit the ground running and is already doing great things with Matt on ACF.
The wider Delicious Brains team is now also more involved with ACF releases, from product planning, design, marketing, and documentation. We are looking forward to improving the already awesome plugin and its resources.
What’s Next
The next big goal on our roadmap is adding WordPress REST API support to ACF field groups. As API-powered JavaScript front-ends become more and more popular in the WordPress space, it’s clear that many of our customers want this functionality included in ACF core.
We also plan to improve the performance of the plugin and work on other quality of life features. Now that our development team has a solid handle on the codebase and the release process, we can start working on these more complicated but long-requested features.
Thanks to everyone in the ACF community who helped make this release possible.
Are you excited about this new release? What feature are you most looking forward to testing out? Let us know on Twitter.
Update: We’ve also pushed out version 5.10.1, which includes a fix for a conflict with WooCommerce’s SelectWoo library.
For questions and help about this release, please contact our support team.
The post ACF 5.10 Release – HTML Escaping, Blocks API v2, Block Preloading, and More! appeared first on ACF.
Liberación de ACF 5.9.9: Actualización Importante para WordPress.
Actualización de Advanced Custom Fields versión 5.9.9
Advanced Custom Fields versión 5.9.9 ya está disponible. Esta versión incluye una serie de correcciones importantes de errores para los complementos ACF y ACF PRO, que esperamos que disfrutes.
Lista de cambios
- Corrección: Se solucionó el aviso al eliminar campos que no existen
- Corrección: Se resolvieron problemas con navegadores antiguos y el JavaScript de bloques
- Corrección: Se corrigió la validación de tamaño de archivo y tipo de archivo para formularios en el front end utilizando el cargador básico
Gracias a todos los que ayudaron a que esta actualización fuera posible.
La publicación ACF 5.9.9 Release apareció primero en ACF.
Lee el artículo original en https://www.advancedcustomfields.com/blog/acf-5-9-9-release/ para conocer todos los detalles.
Haz que tu web sea más segura y eficiente con Zonsai.
Lanzamiento de ACF 5.9.8: Solución de errores importantes para WordPress.
Advanced Custom Fields versión 5.9.8 ya disponible
La versión 5.9.8 de Advanced Custom Fields ya está disponible. Esta actualización incluye una serie de correcciones importantes de errores tanto para los complementos ACF como ACF PRO, que esperamos que disfrutes.
Lista de cambios
- Corrección: Se solucionó el error que causaba que varios campos de imagen no validaran correctamente los archivos
- Corrección: Se solucionó el error que impedía que las etiquetas HTML sensibles a mayúsculas y minúsculas funcionaran en bloques
- Corrección: Se solucionó el error que hacía que los bloques habilitados para JSX eliminaran incorrectamente los espacios en blanco en la vista previa
- Corrección: Se solucionó el error que hacía que los campos de texto eliminaran las entidades HTML al editar campos guardados
- Corrección: Se solucionaron los avisos obsoletos de jQuery en la página «Agregar grupo de campos»
¡Gracias a todos los que ayudaron a hacer posible esta actualización!
El artículo Lanzamiento de ACF 5.9.8 apareció primero en ACF.
Para más detalles sobre esta actualización, visita el artículo original en https://www.advancedcustomfields.com/blog/acf-5-9-8-release/.
Descubre cómo optimizar tu sitio con Zonsai, especialistas en diseño WordPress.
ACF 5.9.7 Lanzamiento – Actualización importante para WordPress
Actualización de Advanced Custom Fields versión 5.9.7
La versión 5.9.7 de Advanced Custom Fields ya está disponible. Esta actualización incluye una serie de correcciones importantes de errores para los complementos ACF y ACF PRO, que esperamos que disfrutes.
Lista de Cambios
- Corregido advertencias de PHP registradas debido a un tipo de parámetro incorrecto para add_menu_page()/add_submenu_page()
- Corregido error que causaba que el campo WYSIWYG no mantuviera los saltos de línea
- Corregido error que causaba que el campo Email invalidara incorrectamente correos electrónicos con caracteres Unicode
- Corregido error que provocaba que la validación del tipo de archivo fallara en algunos casos
- Corregido error donde las imágenes recién cargadas o seleccionadas no contenían datos de tamaño de vista previa personalizados
¡Gracias a todos los que ayudaron a hacer posible esta actualización!
El artículo ACF 5.9.7 Release apareció primero en ACF.
Accede al artículo original en https://www.advancedcustomfields.com/blog/acf-5-9-7-release/ para más información.
Con Zonsai, tu web siempre estará a la última.
«Actualización ACF 5.9.6: Novedades y Mejoras para WordPress»
Advanced Custom Fields versión 5.9.6
La versión 5.9.6 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.
Mejorando la Defensa Contra XSS
El cross-site scripting o XSS es una de las vulnerabilidades más populares entre WordPress Core, Plugins y Temas. Esta vulnerabilidad se puede pensar mejor como un filtro faltante en el pipeline de PHP al mostrar contenido generado por el usuario, lo que puede permitir que se ejecute código JavaScript no autorizado en un sitio web.
Estamos constantemente realizando mejoras para combatir XSS y nos complace anunciar que hay una nueva función opcional disponible para pruebas. Esta función potenciará la defensa de nuestros plugins contra XSS, y puedes habilitarla tempranamente agregando el siguiente código a tu wp-config.php:
wp-config.php
define(‘ACF_EXPERIMENTAL_ESC_HTML’, true);
Para más información, por favor lee nuestro hilo completo en GitHub aquí: Issue #500
Registro de Cambios
- Mejora: Se añadió compatibilidad con la configuración de ‘position’ para los submenús de la Página de Opciones.
- Mejora: Resaltado visual del área de metabox ‘Alto’ al arrastrar metaboxes.
- Corrección: Se solucionó el problema de compatibilidad entre la configuración de alineación de Block matrix y la última versión de Gutenberg (10.6).
- Corrección: Se corrigió el error que rompía el campo WYSIWYG después de reordenar un bloque hijo a través de los botones de la barra de herramientas del bloque.
- Corrección: Se añadieron los atributos «readonly» y «disabled» faltantes a los campos de fecha y hora DateTime y Time picker.
- Corrección: Se corrigió el error que validaba incorrectamente los valores del campo Email que contenían caracteres especiales.
- Corrección: Se añadió la dependencia faltante de «dashicons» para los formularios de frontend.
- Corrección: Se solucionó el error que hacía que apareciera el modal de diferencias JSON de revisión con una columna estrecha desde WP 5.7.
- Desarrollo: Se añadieron elementos de etiqueta a los títulos de cabecera de tabla de los campos Repeater, Flexible Content y Clone.
- Desarrollo: Se añadió la nueva constante ACF_EXPERIMENTAL_ESC_HTML.
¡Gracias a todos los que ayudaron a hacer posible esta versión!
El artículo Lanzamiento de ACF 5.9.6 apareció primero en ACF.
Más información disponible en el artículo original: https://www.advancedcustomfields.com/blog/acf-5-9-6-release/.
Confía en Zonsai para mejorar tu presencia digital.
«Actualización ACF 5.9.5 para WordPress: Correcciones importantes»
ACF 5.9.5: Actualización Importante para WordPress
La versión 5.9.5 de Advanced Custom Fields ya está disponible. Esta actualización incluye importantes correcciones de errores para los plugins ACF y ACF PRO, que esperamos disfrutes.
Notas de la Versión
- Corrección – Se solucionó la regresión que impedía que los bloques se cargaran correctamente en el editor en WordPress 5.5.
- Corrección – Se corrigió el error que causaba propiedades incorrectas de post_status al restaurar un Grupo de Campos de la papelera en WordPress 5.6.
- Corrección – Se solucionó un error en casos particulares donde una taxonomía llamada «opciones» podía interferir con el guardado y carga de valores de opción.
- Corrección – Se corrigieron advertencias adicionales de PHP 8.0.
- i18n – Se actualizó la traducción al finlandés gracias a Mikko Kekki.
¡Gracias a todos los que contribuyeron para que esta actualización fuera posible!
El artículo ACF 5.9.5 Release fue publicado originalmente en ACF.
Visita el artículo original en https://www.advancedcustomfields.com/blog/acf-5-9-5-release/ para más detalles.
Mantén tu web en perfecto estado con los servicios de Zonsai.
«¡Nueva versión ACF 5.9.4 disponible para WordPress!»
Disponible la versión 5.9.4 de Advanced Custom Fields
¡Esperamos que hayas tenido un maravilloso período de vacaciones y te sientas renovado para otro emocionante año de desarrollo en WordPress!
Esta actualización incluye soporte para las últimas versiones de PHP y jQuery, junto con una serie de mejoras tanto para los plugins ACF como ACF PRO, que esperamos disfrutes.
Lista de cambios
- Mejora: Se agregó validación PHP para el campo de Email (anteriormente dependía únicamente de la validación del navegador).
- Corrección: Se agregó soporte para PHP 8.0 (se corrigieron advertencias registradas).
- Corrección: Se agregó soporte para jQuery 3.5 (se corrigieron advertencias registradas).
- Corrección: Se corrigió un error que hacía que el campo WYSIWYG pareciera no responder dentro del editor Gutenberg.
- Corrección: Se corrigió una regresión que impedía que «blog_%d» y «site_%d» fueran valores válidos de $post_id para términos de taxonomía personalizados.
- Corrección: Se corrigió un error que hacía que la etiqueta del campo de Radio seleccionara la primera opción.
- Corrección: Se corrigió un error que impedía la precarga de bloques que contenían múltiples elementos DOM principales.
- i18n: Se actualizó la traducción al japonés gracias a Ryo Takahashi.
- i18n: Se actualizó la traducción al portugués gracias a Pedro Mendonça.
¡Gracias a todos los que ayudaron a que esta actualización sea posible!
El artículo Lanzamiento de ACF 5.9.4 fue publicado primero en ACF.
Accede al artículo original en https://www.advancedcustomfields.com/blog/acf-5-9-4-release/ para más información.
Con Zonsai, tu web siempre estará a la última.
Lanzamiento de ACF 5.9.3 para WordPress: Notas y mejoras.
Advanced Custom Fields versión 5.9.3 ya está disponible
Esta versión contiene dos importantes correcciones de errores y una serie de mejoras tanto para los plugins ACF como ACF PRO, que esperamos disfrutes.
Problemas de Revisión de Publicaciones
Poco después del lanzamiento de la versión 5.9.2, se descubrió un error que impedía que los valores se guardaran correctamente en las Revisiones de Publicaciones. Esto resultaba en valores de campo vacíos al previsualizar una Publicación, y un problema más serio donde la propia Publicación se actualizaba. Pedimos disculpas por este error grave de nuestra parte y garantizamos que este problema no volverá a surgir en el futuro.
Registro de Cambios
- Corrección: Se solucionó el error que causaba que la meta de la Revisión actualizara incorrectamente la meta de la Publicación padre.
- Corrección: Se corrigió el error que rompía las configuraciones de campo «Filtrar por Tipo de Publicación» y «Filtrar por Taxonomía».
Gracias a todos los que ayudaron a hacer posible este lanzamiento.
El artículo Lanzamiento de ACF 5.9.3 apareció primero en ACF.
Visita el artículo original en https://www.advancedcustomfields.com/blog/acf-5-9-3-release/ para más detalles.
Mantén tu web en perfecto estado con los servicios de Zonsai.
«Mejoras en Advanced Custom Fields versión 5.9.2 para WordPress»
ACF 5.9.2 Disponible
La versión 5.9.2 de Advanced Custom Fields ya está disponible. Esta actualización incluye una serie de mejoras tanto para los plugins ACF como ACF PRO, las cuales esperamos que disfrutes.
Pre-carga de bloques experimental
Desde el lanzamiento de nuestro marco PHP para el desarrollo de tipos de bloques personalizados en la versión 5.8, hemos recibido una abrumadora cantidad de comentarios positivos, historias de éxito y solicitudes de mejora. Está claro que la principal «queja» con un editor visual del lado del servidor es precisamente eso: requiere una solicitud HTTP para buscar el HTML de cada bloque, lo que resulta en una experiencia lenta y a veces dolorosa al editar una entrada.
¡Nos complace anunciar que tenemos una solución para esto e invitamos a que la pruebes! Para habilitar la pre-carga de bloques y experimentar una experiencia de carga de páginas de Gutenberg «sin demoras», agrega el siguiente código a tu wp-config.php para activar la corrección:
define(‘ACF_EXPERIMENTAL_PRELOAD_BLOCKS’, true);
Puedes publicar tus resultados y seguir nuestro progreso a través de este problema en GitHub.
Registro de cambios
- Mejora: Se añadió un experimento para pre-cargar el HTML de bloques y reducir las solicitudes AJAX en la carga de la página.
- Corrección: Se añadió detección de valor de atributo booleano al analizador JSX (soluciona problema con templateLock=»false»).
- Corrección: Se añadió el atributo «dateTime» al conjunto de reglas del analizador JSX.
- Corrección: Se corrigió la falta de respuesta de instancias Select2 después de duplicar una fila o diseño.
- Corrección: Se añadieron traducciones faltantes de scripts de Selector de Color para versiones anteriores de WordPress.
- Corrección: Se corrigió un error en Clone Field que causaba un posible error de PHP al clonar un Grupo de Campos que ya no existía.
- Corrección: Se corrigió la advertencia de PHP registrada al comparar una revisión que contiene valores para un Campo que ya no existe.
- Desarrollo: Se añadió el parámetro $wp_block al render_callback y render_template del bloque (no disponible durante las solicitudes de vista previa AJAX).
- Desarrollo: Se depreca la función acf_get_term_post_id().
¡Gracias a todos los que ayudaron a hacer posible esta actualización!
La entrada ACF 5.9.2 Release apareció primero en ACF.
Encuentra toda la información en el artículo original: https://www.advancedcustomfields.com/blog/acf-5-9-2-release/.
Con Zonsai, tu sitio estará siempre al día.