WPML

几乎所有不仅展示基本业务信息的 WordPress 网站都是动态的。在构建动态网站时,您只需创建一次每条信息,然后将其显示在网站的不同部分。

例如,假设您正在为一个连锁健身房构建网站。您需要展示不同的健身房、教练和课程。

健身房

教练

课程

一种方法是使用常规的 WordPress 页面,并将所有信息写在每个页面上,就像在纸上涂鸦一样。而正确的做法是使用动态内容。

借助动态内容,您可以使用自定义文章类型和字段来存储有关健身房和教练的信息。

将健身房定义为自定义文章类型,并为相关内容添加自定义字段

然后,您可以使用模板、存档和查询来显示这些信息。

在健身房的内容模板中显示动态内容

用于构建动态网站的 WordPress 插件

过去,创建动态网站需要进行大量的自定义开发。现在,您可以从各种插件中进行选择来创建动态网站,而无需自己成为程序员或雇佣程序员。

我们评估了这些插件中的每一个,并根据它们创建自定义数据结构(如文章类型、字段和分类法)的能力以及显示这些数据的选项对它们进行了分组。

所有这些插件都与 WPML 兼容。

ToolsetCrocoblock 的 JetEngine 和 JetSmartFiltersACFElementor ProDiviBeaver ThemerDynamic Content for Elementor
创建自定义数据结构(如文章类型、字段、分类法和文章关系)
无需编码即可动态显示自定义内容
创建动态文章列表
动态列表布局选项
网格、表格、瀑布流、拼贴、项目符号列表、编号列表、完全自定义输出(包括滑块)网格、滑块、列表、轮播、瀑布流、列表注入、地图、日历网格、卡片、瀑布流、完整内容网格网格、瀑布流、画廊、列表网格、轮播、双轮播、时间轴、3D、网格到全屏 3D、交叉路口、幻灯片
后台的筛选选项
有限有限有限
前端的自定义搜索和筛选选项
需要第三方插件
随时可用的模板和演示
需要 Elementor

无需编码即可创建自定义内容并动态显示的插件

这些插件可以完成所有工作 —— 创建自定义数据结构,如自定义文章类型、字段和分类法,然后以各种输出形式动态显示它们。您还可以添加自定义搜索选项,以按自定义字段筛选您的内容。

Toolset

Toolset 是一套协同工作的插件,可帮助您构建完全自定义的动态网站。

Toolset 基于 Gutenberg 的区块编辑器构建,这意味着构建出色网站所需的只是 WordPress 和 Toolset。Toolset 让您完全控制网站的设计和功能,而无需任何编码。

使用 Toolset,您可以:

使用自定义类型、字段、分类法和文章关系定义您的网站结构

以列表、网格、拼贴、瀑布流或地图的形式在网站上的任何位置显示您的内容

使用直观且强大的区块构建内容模板和存档

微调网站样式的每一个细节

为您的动态文章列表和存档创建自定义搜索和筛选选项

创建完全自定义的动态 WooCommerce 产品模板和商店页面

Toolset 的动态源(Dynamic Sources)功能与其他流行的区块插件完全集成。这使得无论您使用什么工具,都可以轻松地为您的网站添加动态功能。

Toolset 可以帮助您构建任何类型的网站:目录、电子商务、房地产、企业、会员网站等。它提供各种包含视频和分步说明的免费课程,指导您构建任何类型的网站。

Crocoblock 的 JetEngine 和 JetSmartFilters 插件

如果您已经使用 Elementor Pro 来构建网站,您可以添加 Crocoblock 插件来赋予网站动态功能。

Crocoblock 提供的动态旅游演示网站

Crocoblock 的其中两个插件是用于向网站添加动态内容的 JetEngine,以及允许您为动态文章列表添加前端筛选器的 JetSmartFilters

使用 Crocoblock 的插件,您可以:

  • 创建并显示自定义类型、字段、分类法和内容类型。
  • 在地图或日历上动态显示项目。
  • 创建文章关系以显示其他相关内容。
  • 从各种前端筛选选项中进行选择。
  • 创建用户生成的文章集合,如书签、对比表和愿望清单。

由于 Crocoblock 的插件与 Elementor 合作,您可以利用 Elementor 完整的模板和网站工具包库来获取灵感并快速上手。不过,如果您不想使用 Elementor 也可以,因为 Crocoblock 同样兼容 Gutenberg 区块编辑器。

仅创建自定义内容的插件

有些插件可以帮助您创建自定义内容,但如果您想在网站上显示这些字段,则需要将其与另一个插件配对或使用自定义编码。

Advanced Custom Fields

Advanced Custom Fields 让您能够创建所需的数据结构,以便在整个网站上动态显示内容。

使用 ACF 的自定义字段创建新页面

使用 ACF,您可以:

  • 向您的页面和文章添加自定义字段和元数据框。
  • 创建文章关系
  • 创建数据并将其保存到数据库的选项表中。这意味着数据不与任何特定文章或页面绑定,这是创建稍后要在页眉和页脚中显示的内容的理想选择。

ACF 仅限于设置内容的结构。要在网站前端显示动态内容,您需要了解 PHP 或使用兼容的插件。

仅动态显示内容的插件

如果您已经创建了要显示的内容,或者使用了其他插件来创建自定义内容(例如 ACF 或 Toolset),您可以使用这些插件在网站的各个位置动态显示内容。

页面构建器:Elementor Pro、Divi 和 Beaver Themer

页面构建器本身提供了一些基本的动态功能。
Elementor ProDivi 附带了一些内置的动态功能,而 Beaver Themer 则是为 Beaver Builder 插件添加动态功能的扩展。

Elementor Pro 的动态房地产演示单篇文章模板

Divi 的动态博客模块演示

Beaver Themer 的画廊布局动态博客演示

使用这些页面构建器,您可以:

  • 创建动态单篇文章或产品模板。
  • 创建基本存档模板并自定义默认产品存档。
  • 创建动态页眉和页脚。
  • 在文章小工具(Elementor Pro)、博客模块(Divi)或文章模块(Beaver Themer)中显示动态文章列表。
  • 使用 Elementor Pro 和 Beaver Themer,您可以从各种动态列表布局中进行选择,例如网格、卡片、瀑布流、完整内容或画廊。Divi 仅限于网格布局。

如果您不是设计师,所有这些页面构建器选项都提供了各种随时可用的模板和可下载的参考网站。这些可以成为绝佳的灵感来源或坚实的自定义起点。

Dynamic Content for Elementor

Dynamic Content for Elementor 扩展了 Elementor Pro 提供的基本动态网站功能。

Dynamic Content for Elementor 的动态时间轴演示

Dynamic Content for Elementor 的优势在于其显示动态文章列表时广泛的布局选项。您可以从以下布局中进行选择:

  • 网格
  • 轮播
  • 双轮播
  • 时间轴
  • 3D
  • 网格到全屏 3D
  • 交叉路口
  • 幻灯片

请注意,您需要 Elementor 才能使用此插件,如果您想显示基本文章和标准字段之外的任何内容,还需要一个允许您创建自定义内容的插件(如 ACF 或 Toolset Types)。如果您想添加自定义搜索选项,您将需要另一个第三方插件 Search and Filter Pro

动态内容对于多语言网站更为重要

动态内容非常适合单语言网站,但对于多语言网站,它至关重要。对于非常小的网站,您可以在常规“页面”中管理内容并手动更新其翻译。但是,如果您正在构建包含多种语言的大型网站,您需要确保每条信息只需翻译一次。

当您动态构建多语言网站时,您只需将每个“健身房”和每个“教练”翻译一次。您的模板、视图和存档将为每种语言加载正确的信息。

试一试,并告诉我们您的想法!

如果您维护一个内容不断变化的网站,您将从拥有动态网站中受益。得益于各种允许您创建自定义内容、在需要的地方动态显示该内容或同时实现这两者的插件,创建动态网站变得前所未有的简单 —— 所有这些都无需编码!

当前的 WPML 客户可以获得本文中介绍的一些插件的折扣,包括 Toolset 许可证 30% 的折扣。有关更多详细信息,请登录您的 WPML 帐户并访问您的优惠页面

您通常构建静态网站还是动态网站?您是否已经使用了我们提到的任何插件中的动态功能?请给我们留言,让我们知道!

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