在使用 WordPress 构建网站时,自定义字段(Custom Fields)是实现高级信息展示的关键功能之一。blocksy 2 主题通过强大的 Dynamic Data Block(动态数据块),让你轻松将自定义字段集成进文章列表、产品卡片等模板结构,实现真正“数据驱动”的内容展示。
本教程将介绍如何使用 blocksy的 Dynamic Data Block 与自定义字段插件(如 ACF、MetaBox)配合使用,打造动态、高效的展示模板。
一、准备工作:启用支持模块与插件
在开始之前,请确认以下条件:
1. 安装支持的自定义字段插件
blocksy 官方支持多个主流插件,包括:
MetaBox
豆荚
任意一个插件安装后,便可在后台文章、产品等内容类型中自定义字段。
2. 启用 Dynamic Data 模块
进入 WordPress 后台,依次点击:
blocksy> 扩展(Extensions)> Post Types Extra > 启用 Dynamic Data
这是让 blocksy支持动态字段调用的核心模块。
二、添加高级文章区块并绑定自定义字段
第一步:插入 Advanced Posts Block
在页面或模板中添加 blocksy的高级文章区块(Advanced Posts),用于展示文章列表或任何自定义文章类型(如产品、课程等)。
第二步:新增 Dynamic Data Block
在每个卡片的结构中插入一个 Dynamic Data Block,用于显示特定字段的值(如文章热度、评分等)。
第三步:设置字段来源为 ACF: hotness
在右侧编辑面板中:
数据来源选择:ACF: hotness
自定义字段名称:填写你设定的字段 key(如 article_hotness)
第四步:添加前缀与后缀(可选)
为了增强用户理解,你可设置:
前缀:如“Post Hotness:”
后缀:如“%”
三、预览效果与实际展示
设置完成后,你会发现页面中所有符合条件的文章卡片,都会自动显示绑定的自定义字段内容,且结构统一、信息清晰。
Dynamic Data Block 会在循环中自动适配,不需要重复添加,效率极高。
四、适用范围与推荐用法
Dynamic Data Block 支持应用于所有 Query Loop 类型的区块,包括:
Advanced Posts:展示博客文章、教程等
Products Collection:展示电商商品、库存状态等
Events、课程等自定义内容类型
推荐用法:
显示评分系统(例:课程评分 8.5/10)
显示库存、促销状态(例:仅剩 5 件)
显示阅读热度、作者评级等
五、总结:为什么选择 Dynamic Data Block?
blocksy的 Dynamic Data Block 提供了一种灵活、模块化的方式,让你无需代码,即可实现复杂的数据展示场景。配合自定义字段插件,它可以:
构建高度个性化的文章/产品模板
自动渲染循环内容,减少重复劳动
实时展示数据库中的动态内容
对于希望打造专业、高效网站的用户来说,这是不可或缺的功能模块。