「dynamic data」
共 16 篇相关教程
Bricks 让元素输出 N 次(N = 自定义字段值):Array 查询类型实战
Bricks 2.2 新增 Array 查询类型,配合 {echo:} 函数把元素按自定义字段的数值重复输出 N 次。付费原文锁定,官方钩子补全实现。
Bricks 自定义动态数据标签入门:把自定义标签加进『选择动态数据』列表
Bricks 里注册自己的动态数据标签,让自定义数据出现在动态数据选择器里。付费原文锁定,给出官方钩子补全实现(Parent link 案例)。
Bricks 自定义字段文本限字数动态标签:{custom_field_word_limit_字段名:数字}
给 ACF / Meta Box / JetEngine 的文本字段输出加字数限制并自动追加省略号。注册自定义动态数据标签,官方钩子补全实现。
Bricks 动态条件:仅当文章存在手动摘要(Excerpt)时才输出元素
Bricks 里用 {echo:函数} 动态条件判断文章是否手动填写了摘要,有才显示摘要区块。完整 PHP 函数 + 白名单 + 条件配置三步搞定。
Bricks Countdown 倒计时元素接入动态日期(bricks/element/settings 补全实现)
Bricks 自带 Countdown 元素的日期不支持动态数据,无法从自定义字段取值。用官方过滤器在渲染前把日期替换成 ACF Date Time Picker 字段值。付费教程,本文给骨架并用官方钩子补全实现。
Bricks 输出 Meta Box 设置页里选中文章的数据(PHP 查询实现)
Meta Box 设置页的 Post 类型字段选了一篇文章,如何在页面上输出那篇文章的标题、正文和自定义字段?用 Bricks PHP 查询编辑器。付费原文锁定,给出补全实现。
Bricks 查询结果数量标签 {query_results_count}:循环外也能判断有无结果
Bricks 1.9.1 起内置 {query_results_count:bricksid} 动态标签,可基于元素 ID 获取任意查询的结果数,在循环外做条件渲染,零代码。
Bricks 按 ACF Gallery 图片数量做动态条件输出
通过自定义函数统计当前文章 ACF Gallery 字段的图片数量,再用 echo 动态数据标签在 Bricks 中按数量做条件显示,比如图片多时显示相册链接。
Bricks 查询循环输出 ACF 图片字段的 Alt、Caption、标题数据
ACF 图片字段存的是媒体库附件 ID,附件自带的 Alt、Caption、说明文字都能动态取出来。注册 4 个自定义动态标签,在服务/作品归档页的缩略图下方直接输出,1500 张图也不用手工填字段。
Bricks 中输出 ACF Relationship 关联文章的数量
用自定义函数统计当前文章 ACF Relationship 字段关联的文章数量,再通过 bricks/code/echo_function_names 白名单注册,在 Bricks 动态数据里直接输出数字。
Bricks 输出 Meta Box 图片高级字段的随机一张图
用自定义函数把 Meta Box Image Advanced 字段的图片数组打乱后取一张,配合 echo 动态数据在 Bricks 中输出随机图片,适合横幅、背景或每日一图场景。
Bricks Query Loop 高亮当前文章:给循环项加 data-current 属性
在单篇文章页的导航列表里高亮当前文章:自定义函数 bl_is_current_post 对比循环文章 ID 与当前文章 ID,输出 data-current 属性,纯 CSS 即可定位样式。
Bricks 判断 WooCommerce 购物车是否为空(条件渲染)
根据购物车是否为空条件渲染元素:注册一个自定义函数并白名单化,再用 Bricks 动态数据条件 {echo:bl_is_cart_empty} 控制任意元素显示。
Bricks 将 WooCommerce 产品分类图片设为 Section 背景
在 WooCommerce 产品分类归档模板中,把分类缩略图作为 Section 背景图。注册一个返回分类图片 URL 的自定义函数,白名单化后用 {echo:...} 动态数据标签填进背景。
Bricks 在 My Account 页面标题后追加 WooCommerce 端点名称
WooCommerce 的 My account 各端点页(订单/下载/地址/账户详情)标题都一样。用自定义函数识别当前端点并拼接后缀,让页面标题变成『订单 - Orders』这种可区分的文案。
Bricks 按 WooCommerce 产品属性值条件渲染元素
WooCommerce 产品属性本质是 taxonomy,可以在 Bricks 里按属性值做元素条件判断。例如属性 color=Red 时显示某个视频/区块。含 :plain 过滤器说明。