如果你还不知道前阵子 WordPress 和 WP Engine 之间的冲突,这也影响到了 ACF 插件,它已经不再托管在 WordPress.org 上了。所以我们这里就借此机会来看看,一些和 ACF 有相同功能的WordPress自定义字段插件。
什么是自定义字段?
自定义字段是WordPress的一种额外信息,可以添加到你的网站内容上,比如博客文章、页面,甚至是自定义内容类型,以丰富每个内容展示的信息。如果你需要添加 WordPress 默认未提供的元素,就需要使用自定义字段来实现。
WordPress本身自带自定义字段功能,需要使用古腾堡,不过非常基础只能输入文本,数字和链接。
什么是 ACF ?
虽然 WordPress 支持创建自定义字段,但很多用户通常都会选择使用第三方插件来创建(其实很大的原因是根本不知道WordPress自带自定义字段,因为它太隐蔽了),而 ACF(Advanced Custom Fields)就是一款插件非常常见的插件。
ACF 有易于操作的界面,而且支持多种字段类型,如文本、数字、电子邮件、图片以及复选框。它还兼容支持自定义字段的知名主题和网站构建器,像 Divi、Elementor 和 Bricks Builder 等页面构建插件。
选择 ACF 的替代插件时应该注意什么?
ACF 一开始是专门设计用于创建自定义字段的插件。不过从 6.1 版本开始,它还具备了创建自定义文章类型(CPT)的功能。
你可以给内容添加多种自定义字段类型,不过你一定得考虑插件和主题之间的兼容性。创建自定义字段与展示自定义字段数据是两个不同的概念。你需要确保用于页面设计的主题或插件支持你选择的 ACF 替代插件。
比如,如果你的网站是用的 Divi 构建器,那你就用不了 JetEngine,因为 JetEngine 和 Divi 不兼容,但它和 Elementor 兼容。
在选择 ACF 替代方案时,应关注以下三个关键方面:
- 是否与我使用的主题/页面构建器兼容?
- 是否提供我所需的所有自定义字段类型?
- 是否足够易于使用?
自定义字段插件推荐
1. Pods
Pods 是在功能方面最接近 ACF 的最佳替代插件之一。此插件允许你创建自定义字段和自定义内容类型。
当你想创建一个新的自定义字段组时,可以选择将其分配给现有的内容类型或新的内容类型。不仅可以将自定义字段添加到博客文章和页面,还可以添加到评论、用户资料、多媒体库和分类法里。
Pods 支持 ACF 的大部分字段类型,支持的字段类型包括:简单文本、网站、电话、邮箱、密码、段落、WYSIWYG、代码语法、日期、时间、简单数字、货币、文件、嵌入内容、关联关系、是/否、颜色选择器、标题、HTML 内容。
Pods 兼容最流行的插件和主题,如 Elementor、Divi、Bricks Builder 等。Pods 还提供一些更高级的功能,如 REST API 和条件逻辑。
Pods 的优点:
- 广泛的自定义字段类型兼容性
- 能够创建自定义内容类型
- 与大多数主题和页面构建器兼容
Pods 的缺点:
- 界面丑,对小白不太友好。
2. ACPT
ACPT 是另一个可以用来替代 ACF 的插件。和 Pods 一样,ACPT 也允许创建自定义字段和自定义内容类型,并提供免费和付费版本。
ACPT 最大的问题就是免费版本功能非常有限,仅支持以下几种字段类型:
- 日期
- 邮箱
- 文本
- 文本区域
- 选择框
此外,如果你使用的是 Divi、Breakdance 或 Bricks Builder,免费版无法显示自定义字段数据,除非升级到专业版。免费版只兼容 Elementor 和 Gutenberg。
ACPT 的优点:
- 支持多种字段类型(仅限付费版)
- 能够创建自定义内容类型和自定义分类法
- 兼容流行的创建插件和主题(除 Elementor 外)
ACPT 的缺点:
- 免费版功能太过有限
3. Custom Post Type UI
Custom Post Type UI 是知名的自定义页面插件,往往在进行 WordPress 的高级自定义时,最常见的做法就是 CPT UI 和 ACF 结合使用,虽然现在 ACF 已经可以自己做自定义页面了。
CPT UI 是款非常好用的创建自定义内容类型和自定义分类法的插件。它提供启用或禁用所需元素的选项。例如,可以禁用特色图片字段、禁用摘要字段等。而且比列表中的大多数插件提供了更多内容编辑界面的控制选项。
CPT UI 并没有创建自定义字段的功能。
4. Meta Box
Meta Box 对用户的需求会高一点,在添加自定义字段的过程需要加入一段 PHP 代码,除非你使用的是专业版。Meta Box 与 Elementor、Bricks Builder、Divi、Breakdance 等大多数支持自定义字段的页面构建插件和主题兼容。
该插件提供了一个在线工具,用于创建自定义字段并生成相应代码。然后,你需要将这段 PHP 代码添加到主题的 functions.php 文件中,或者使用 Code Snippets 或 WPCode 之类的插件来添加代码片段。
支持的字段类型包括:
按钮、方框、复选框列表、邮箱、隐藏字段、数字、密码、单选、范围选择、下拉菜单、高级选择、文本、文本区域、URL、自动完成、颜色选择器、日期、日期和时间、字段组文本、谷歌地图、图片选择、嵌入、滑块、文本列表、时间、WYSIWYG 编辑器、邮件、分类法、高级分类法、用户、文件、高级文件、文件输入、图片、高级图片、视频、分隔符、标题。
Meta Box 的优点:
- 支持多种自定义字段
- 能够创建自定义内容类型
- 兼容主流页面构建插件
Meta Box 的缺点:
- 免费版不允许在 WordPress 后台创建自定义字段。
5. JetEngine
JetEngine 是 Crocoblock 插件套件中的一个 WordPress 插件。最初它仅支持 Elementor,但现在也可以在 Bricks Builder 和 Gutenberg 使用。
JetEngine 不仅可以创建自定义字段,还可以自定义内容类型。它是一个基于模块的插件,一些内置模块可以免费使用。通过这些模块,你可以添加动态地图、动态日历等几乎所有内容。
如果有需要,你可以在这里购买!
JetEngine 的优点:
- 支持多种字段类型
- 能够创建自定义内容类型和自定义分类法
- 能够创建动态日历和地图
- 内置表单创建功能
- 自定义Query
JetEngine 的缺点:
- 没有免费版本可用
6. Toolset
Toolset 和 JetEngine 有一个共同点:它是一个完全付费的插件,没有免费版本可用。
该插件由多个组件组成。创建自定义字段和自定义内容类型所需的组件称为 Types。你还可以使用 Toolset 创建自定义分类法。
Toolset 的优点:
- 支持多种自定义字段
- 能够创建自定义内容类型
- 兼容主流页面构建插件
Toolset 的缺点:
- 没有免费版本可用
总结
- 免费自定义插件推荐:Pods
- 付费自定义插件推荐:JetEngine