ACF 6.2.6 – Novedades y mejoras de WordPress.
Actualización de Advanced Custom Fields versión 6.2.6
La versión 6.2.6 de Advanced Custom Fields ya está disponible e incluye varias correcciones de errores y mejoras significativas. Una de las novedades destacadas es una nueva forma de devolver un valor escapado desde get_field() y funciones relacionadas.
Más Fácil Escapar con get_field() y Funciones Relacionadas
Anteriormente, en ACF se recomendaba utilizar las funciones de escape del núcleo de WordPress para escapar los datos que se mostrarán en tu tema o plugin utilizando get_field() u otras funciones similares. Sin embargo, en ACF 6.2.6 y ACF PRO 6.2.6, se ha añadido un nuevo parámetro opcional $escape_html a get_field() y funciones similares para devolver el valor escapado por ACF de manera automática.
Este parámetro opcional permite que el escape específico del tipo de campo tenga lugar, lo que garantiza un escape adecuado para cada tipo de campo. Por ejemplo, el campo WYSIWYG realiza su propio escape antes de aplicar filtros como los shortcodes y otros filtros de the_content, evitando así la eliminación de elementos como iframes o etiquetas de script.
Además, se han añadido el parámetro $escape_html a las siguientes funciones:
- get_field()
- get_fields()
- get_field_object()
- get_field_objects()
- get_sub_field()
- get_sub_field_object()
Registro de Cambios de la Versión 6.2.6.1
- Corrección: Se ha solucionado un error fatal de JS que ocurría al editar campos en el editor clásico cuando está instalado Yoast u otros plugins que cargan componentes del editor de bloques.
- Corrección: Utilizar $escape_html en las funciones de obtención de campos que devuelven un array ya no produce un error de conversión de Array a cadena.
Registro de Cambios de la Versión 6.2.6
- Mejora: Las funciones get_field() y otras funciones get_ ahora admiten un parámetro escape_html que devuelve un valor de campo seguro para HTML.
- Mejora: El campo de URL ahora será escapado con esc_url en lugar de wp_kses_post al devolver un valor seguro para HTML.
- Corrección: Los campos de ACF ahora se guardarán correctamente en la revisión creada por WordPress, resolviendo problemas con las vistas previas de borradores en WordPress 6.4 o posterior.
- Corrección: Los subsitios de Multisitio ahora se activarán correctamente en el sitio principal donde la licencia de ACF PRO lo permita, ocultando la página de actualizaciones en esos subsitios.
- Corrección: Los tipos de campo en los que la propiedad required no tenía efecto (como la pestaña o el acordeón) ya no mostrarán la opción.
- Corrección: Duplicar un grupo de campos ahora mantendrá la página actual de grupos de campos que se muestran.
- Corrección: Los campos en Bloques de ACF en modo de edición en temas híbridos ahora utilizarán el estilo de ACF en lugar de que algunos atributos sean anulados por el tema.
- Corrección: El texto en algunos avisos de administrador ya no se superpondrá al botón de cerrar.
- Corrección: La palabra link ahora está prohibida como nombre de CPT para evitar conflictos con el núcleo de WordPress.
- Corrección: Los diseños de contenido flexible ya no se pueden duplicar más allá de su límite máximo.
- Corrección: Todas las notificaciones de ACF mostradas fuera de las pantallas de administración de ACF ahora tienen un prefijo con el nombre del plugin.
- Corrección: ACF ya no comprueba si se necesita un polyfill para