WPML

要构建高级 WordPress 网站,您需要自定义字段。在本教程中,我们将比较两种主流的替代方案 – ToolsetACF + Elementor Pro

设置自定义字段

ACF 和 Toolset 都允许您向任何类型的内容添加自定义字段。这两个插件都提供不同类型的字段,并让您选择在哪些文章中包含它们。

字段类型

ACF 和 Toolset 包含了您期望看到的基本字段。这些包括“文本字段”、“可视化编辑器”、“选择器”、“单选按钮”、“复选框”等。

ACF 字段类型
ACF 的自定义字段
Toolset 的自定义字段

自定义字段功能

ACF 和 Toolset 包含了自定义字段的基本功能。使用这两种插件,您都可以将字段标记为“必填”,自定义错误消息并为字段提供说明。

ACF 的自定义字段设置
Toolset 的自定义字段设置

使用 ACF,您可以添加前缀或后缀(值之前或之后的内容),这将在用户输入信息时显示在后台。ACF 还允许您限制字段的字符数、控制宽度,甚至复制现有字段。

控制字段在 WordPress 编辑器中的显示位置

这两款产品都允许您选择字段组显示在哪些文章类型、类别或分类法上。ACF 具有更多功能,可以针对哪些页面应显示不同字段进行细粒度控制。Toolset 的方法更倾向于基于文章类型的简单显示逻辑。

在 ACF 中精确控制字段显示
在 Toolset 中按文章类型控制字段显示

显示自定义字段

Toolset 拥有设置自定义字段并将其显示在网站前端所需的一切,无需编码。ACF 为 PHP 开发人员提供了 API,并提供与 Elementor Pro 和 Divi 的集成。

如果您更喜欢使用 PHP 构建所有网站模板,ACF 提供了丰富的 API,完全可以满足您的需求。

对于想要在不编写代码的情况下构建自定义网站的人来说,有两种选择。使用 Toolset,您将使用区块来显示自定义字段。使用 ACF,您可以使用 Elementor Pro(ACF 也有与其他页面构建器的集成,但 Elementor 的集成最受欢迎)。

可重复字段组

Toolset 和 ACF 都提供可重复字段组。这两个插件都允许您在后台直观地创建可重复字段组,并具有相似级别的灵活性。例如,您可以轻松地为滑块创建一组可重复字段。

在 ACF 中设置转发器字段
在 Toolset 中设置可重复字段

使用这两个插件,重复字段都可以具有无限嵌套、不同的输入选项和其他功能,从而方便输入内容。

与单个字段类似,ACF 和 Toolset 在显示重复字段组的方式上也有所不同。

使用 ACF,您需要编写 PHP 代码来循环遍历重复字段并显示它们。ACF 提供了完整的示例,您可以复制/粘贴并进行自定义。

使用 Toolset,您无需编码即可显示重复字段。Toolset 的 View 区块可让您循环遍历重复字段并按您的设计显示它们。

文章关系

文章关系是指在不同文章之间建立连接的能力。例如,在房地产网站中,您会希望将房产与经纪人连接起来。在健身房目录网站中,您会希望将健身房与教练连接起来。您可以将文章连接为“一对多”和“多对多”。

要使用 ACF 连接文章,您可以使用 ACF 的 Relationship 字段。此字段允许在数据库中的文章之间建立链接。ACF 的文档说明了如何使用 PHP 代码在网站前端使用此信息来显示相关内容。

Toolset 提供了对设置文章关系和显示相关文章(无需编码)的完整支持。

在 ACF 中设置 Relationship 字段
使用 Toolset 设置文章关系
使用 PHP 在 ACF 中显示关系
使用 Toolset 显示相关内容

翻译使用自定义字段的内容

在构建多语言网站时,您可能想知道 ACF 和 Toolset 如何与 WPML 配合使用。由于 ACF 和 Toolset 都是受欢迎的插件,WPML 团队确保它们都能与 WPML 顺畅配合。

要使用 ACF 构建多语言网站,您需要安装我们的 Advanced Custom Fields Multilingual 粘合插件,并按照有关翻译使用 ACF 构建的网站的说明进行操作。ACFML 允许您翻译具有任何类型 ACF 字段(包括复杂的转发器字段)的内容。

Toolset 内置了对 WPML 的支持,因此您无需安装粘合插件。您可以直接从 WPML 的翻译仪表板或文章编辑器中轻松翻译使用 Toolset 创建的所有内容(选择最适合您的方式)。

超越自定义字段

ACF 和 Toolset 是大型包,包含的不仅仅是自定义字段。以下是一些附加功能以及可供您详细了解的链接。

ACF 功能库

  • 选项页面 – 构建用于控制网站全局设置的选项页面
  • 灵活内容 – ACF 的内容布局管理器
  • 自定义表 – 一个名为 Hookturn 的 ACF 扩展允许您将自定义字段内容存储在专用的数据库表中($199 AUD/年)

TOOLSET 功能库

费用

Advanced Custom Fields 提供包含其基本功能的免费版。Toolset 没有免费版。

Toolset 1 Site 帐户涵盖了我们在本文中描述的所有内容。它的价格为 $69 (USD),每年续订费用为 $51。

ACF Pro 帐户的价格为每年 $49 起。一个网站的 Elementor Pro 帐户每年需要额外支付 $49。

ACF 和 Toolset 的 Unlimited 帐户定价非常相似。

结论

ACF 和 Toolset 都提供了一种强大的方式来构建自定义 WordPress 网站。ACF 有一个免费的基础版本,而 Toolset 没有。ACF 本身对经验丰富的 PHP 开发人员很有吸引力。ACF 允许您使用 Elementor(和其他页面构建器)直观地构建网站,而 Toolset 使用 WordPress 区块编辑器进行无需编码的可视化设计。

购买 Toolset

购买 ACF

觉得有用吗?分享这篇文章: