
Advanced Custom Fields (ACF) 是一个强大的插件,让开发者对内容建模有更大的控制力。许多用户发现它是管理和展示结构化数据的不可或缺的工具。第三方附加组件可以进一步增强 ACF 的核心功能,提供新功能、改进的可用性和高级功能,显著简化您的工作流程。
在本文中,我们将探讨 7 个超棒的 ACF 附加组件,可以为您的 WordPress 项目带来强大功能。从将 ACF 字段集成到 SEO 报告中、增强搜索功能,到创建复杂表单和更高效地管理数据,这些附加组件旨在让您的生活更轻松,让您的 WordPress 网站更强大。
快速说明
ACF 和 Delicious Brains 都是 WP Engine 的一部分,但下面提到的插件都不是。在下面的列表中出现绝不是 WP Engine、ACF 或 Delicious Brains 对这些插件的官方认可。事实上,列入这个列表只有一个条件:

ACF Extended

ACF Extended 为 ACF 增加了更多功能,包括 ACF 或 ACF PRO 中不可用的多种字段类型。这些新字段类型对于需要标准 ACF 字段未涵盖的独特数据结构的项目特别有用。
除了新字段类型外,ACF Extended 还增强了许多现有 ACF 字段可用的字段设置,允许对字段行为进行高级控制,包括全局条件和说明提示。对于开发者,ACF Extended 提供了用于高级自定义和网站行为控制的额外工具。这些工具包括高级脚本和可用于复选框/单选选项的可自定义 PHP 渲染,便于进行更深入的自定义和控制。
ACF Extended 有免费和付费两个版本。免费版本包含基本功能,而付费版本(ACF Extended Pro)提供额外的高级功能。Pro 版本至少需要 WordPress 4.9 和 ACF PRO 5.8 或更高版本。
Advanced Custom Fields: Gravity Forms Add-on
Advanced Custom Fields: Gravity Forms Add-on 如其名称所示:将 ACF 与 Gravity Forms 集成,允许用户将 Gravity Forms 作为 ACF 字段组配置的一部分进行选择。
该插件添加了一种名为"Forms"的自定义 ACF 字段类型,使 WordPress 用户(包括编辑用户和管理员)能够在 ACF 字段组中选择 Gravity Forms。这种字段类型不会影响网站的前端;它不会输出表单,也不会修改现有表单的输出。相反,它提供了一种将所选表单的 ID 或对象存储在 ACF 字段组中的方法,然后可以在主题或插件中使用该字段来输出表单。
虽然该插件本身不处理前端表单的输出,但它提供了执行此操作所需的数据。您可以使用 ACF 的 get_field 方法获取所选表单的 ID 或对象,然后使用 Gravity Forms 函数来输出表单。例如,如果您从 ACF 字段配置中返回 ID,可以使用 gravity_form($form_id) 来显示表单。
ACF Content Analysis for Yoast SEO
ACF Content Analysis for Yoast SEO 插件旨在弥合 ACF 和 Yoast SEO 之间的差距,确保 ACF 字段中的内容被纳入 Yoast SEO 的分析中。这种集成对于严重依赖自定义字段来构建内容结构的网站非常方便。
默认情况下,Yoast SEO 在执行 SEO 和可读性分析时不会考虑 ACF 字段中的内容。ACF Content Analysis for Yoast SEO 插件通过挂载到 Yoast SEO 分析器来解决这一限制,将 ACF 内容纳入分析中。这意味着诸如文本、图片,甚至 Flexible Content 和 Repeater 等复杂结构现在都被纳入 SEO 评分过程中。
该插件提供了多个过滤器,允许开发者自定义分析过程。例如,您可以使用 YoastWPACFblacklist_name 和 YoastWPACFblacklist_type 过滤器从评分中移除特定字段或字段类型。此外,您还可以使用 YoastWPACFheadlines 过滤器为特定字段定义自定义标题值。这些自定义选项为 ACF 内容的分析和评分方式提供了灵活性。
Advanced Custom Fields:表格字段
Advanced Custom Fields: Table Field 引入了一种新的字段类型,允许用户在 WordPress 网站内创建和编辑表格。
这种新的字段类型支持多种功能,包括添加、删除和重新排序表格列和行的能力。用户还可以拖放行和列来更改顺序。此外,该插件支持 ACF Repeater 和 Flexible Content 字段,以及 ACF Blocks。
该插件提供免费和付费版本,各有不同的功能级别。免费版本包含基本的表格编辑功能,如添加和删除行和列,并支持表格标题和表格说明。但是,对于更高级的功能,用户可以选择 Pro 版本。Pro 版本提供额外功能,如设置自定义默认表格、定义最小和最大行数和列数,以及为表格及其部分选择样式。它还包括高级功能,如可配置的 WordPress 编辑器用于单元格内容、表格表头和表尾行,以及对 rowspan 和 colspan 的支持。
自定义化是 Table Field 插件的关键方面。用户可以限制表格编辑功能,并为单元格内容设置可选的 WordPress 编辑器。该插件还支持 REST-API 和第三方插件,增强了其兼容性和可用性。对于开发者,该插件提供了过滤器来自定义字段设置,从而可以更精确地控制哪些字段通过 REST API 公开和可编辑。
ACF 快速编辑字段

ACF Quick Edit Fields 通过集成 ACF 字段来增强 WordPress 列表表的功能。
ACF Quick Edit Fields 的主要功能之一是能够在 WordPress 列表表中直接显示 ACF 字段值。这意味着用户无需打开单个文章、分类或用户来查看自定义字段数据,而是可以在列表视图中直接查看这些信息。此功能支持多种列表表,包括文章、分类和用户,为不同内容类型管理 ACF 字段提供了统一的解决方案。
该插件允许用户直接从列表表格视图中编辑ACF字段值,支持快速编辑和批量编辑功能。这显著提高了效率,无需逐个打开每个项目进行编辑。用户可以切换快速编辑和批量编辑选项来根据需要启用或禁用这些功能。
ACF Quick Edit Fields还支持为标量字段(如文本、数字和范围)创建可排序列。此功能允许用户根据这些字段的值对列表表格列进行排序,从而更轻松地管理和组织数据。
ACF Theme Code for Advanced Custom Fields
ACF Theme Code 插件自动化生成在主题中实现ACF字段所需代码的过程。
当您发布、编辑或更新ACF字段组时,ACF Theme Code插件会在"编辑字段组"页面底部的"主题代码"部分显示所需的代码。此功能允许您快速将代码块复制并粘贴到主题模板中,无需手动编写或记住字段名称和设置。
ACF Theme Code生成的代码基于官方ACF文档,并包含安全输出所需的转义。这确保了代码不仅功能完善,而且安全并针对性能进行了优化。
免费版的ACF Theme Code会为免费版ACF中的所有字段类型生成代码。对于更高级的需求,ACF Theme Code PRO版本提供更多功能。它支持复杂字段类型,如Repeater、Flexible Content、Gallery和Clone字段,这些是ACF PRO的一部分。Pro版本还包括"主题代码位置注册工具",可生成用于注册位置的代码,包括区块、选项页面、小工具、分类法、评论、附件、当前用户和用户表单。
ACF to Custom Database Tables
ACF to Custom Database Tables 插件是Advanced Custom Fields的扩展,允许您将自定义字段数据存储在有组织的、结构化的数据库表中,而不是默认的WordPress文章元表中。
它使您能够根据ACF字段创建自定义数据库表,提供更结构化和高效的数据存储方式。此外,该插件还包含自定义WordPress过滤器,允许开发者进一步扩展其功能。这些功能有助于更快的搜索和更简单的数据导出,非常适合搜索驱动的网站和应用程序。
该插件还维护着表架构更改的详细日志,提供数据库修改的透明度和控制。
将数据存储在自定义表中具有几个好处,包括提高性能和可扩展性。结构化数据可以更高效地搜索,更容易可视化和导出。该插件还允许您完全禁用保存到核心元表的功能,这可以大大减少这些表的大小并提高整体数据库效率。此功能对于减轻数据库资源压力和提高查询速度特别有益。
总结
使用ACF几乎可以实现任何功能,但扩展和附加组件可以帮助您以更少的努力达到目标。某些附加组件直接增强ACF的功能,而其他附加组件只是使某些任务更简单。
这远非详尽的列表。您是否有我们未包含的喜欢的ACF附加组件?请在评论中告诉我们!




