Advanced Custom Fields (ACF) 发布了5.10版,这是该插件被Delicious Brains收购以来的第一个主要版本。它引入了几个以前是实验性的新功能,关闭了由前任所有者Elliot Condon发起的工单。
该版本默认启用HTML转义,这有助于防止跨站点脚本 (XSS) 攻击。它通过WordPress的 wp_kses()
功能运行ACF呈现的内容。关于它的工作原理有些混乱,并且发布帖子已更新以澄清:
“重要的是要注意,这只会影响ACF在您的WordPress仪表盘中呈现的内容或通过呈现的任何前端表单 acf_form()
,”Iain Poulson 说。“这不会影响通过API函数如get_field()
和 the_field()
等加载的字段值。我们不会对您在主题中使用字段值的位置做出任何假设,也不会因此而逃避它们。”
5.10版还引入了对ACF区块的WordPress区块API v2的支持。WordPress 5.6附带了一个新的区块API,它使主题和插件开发人员可以更轻松地使用与前端匹配的更一致的结果来设置块内容的样式。ACF团队创建了一个区块API v2帮助文档,其中包含帮助开发人员更新他们的块并利用更新中包含的新区块过滤器的示例。
此版本中引入的其他功能包括默认打开区块预加载、区块的新全高设置、颜色选择器的不透明度支持以及许多错误修复。插件路线图的下一步是向ACF字段组添加WordPress REST API支持。
“随着基于API的JavaScript前端在WordPress领域变得越来越流行,很明显,我们的许多客户都希望在ACF核心中包含此功能,” Poulson说。
“我们还计划提高插件的性能并致力于其他生活质量功能。既然我们的开发团队对代码库和发布过程有了可靠的掌握,我们就可以开始研究这些更复杂但长期需要的功能。”
收购后不久,Delicious Brains的代表在论坛上发布了一个固定线程,阐明了对免费支持和响应时间的期望。免费和PRO用户的官方支持论坛都可以在support.advancedcustomfields.com上找到,它比WordPress.org论坛更活跃。由于该插件更加以开发人员为中心,因此团队正在采取一种更宽松的支持方式,为社区提供一个互相帮助的地方:
我们很少在任一论坛中提供支持。一个例外是在一个主要版本之后,当我们密切关注两个论坛以发现由版本引起的任何问题时。
这两个论坛的主要目的是让WordPress社区中在高级自定义字段方面遇到问题的人互相帮助。响应时间可能从几天到几周不等,而且很可能来自非开发人员。当描述听起来像一个错误时,我们会不时地跳进去。
5.10版的发布是一个好兆头,表明ACF将在其新所有权下继续取得进展,对于少数不确定该插件未来的用户来说,这是一个令人放心的里程碑。
原文地址:https://www.wbolt.com/acf-5-10-new-features.html