📄 原始资料 | 展开查看原始 JSON(bricks-woocommerce-dynamic_fragments-html.json){ “name”: “bricks/woocommerce/dynamic_fragments/html”, “kind”: “filter”, “url”: “https://academy.bricksbuilder.io/developer/hooks/filters/bricks-woocommerce-dynamic_fragments-html/”, “scraped_at”: “2026-08-29”, “hook_nam…
📄 原始资料 | 展开查看原始 JSON(bricks-woocommerce-dynamic_fragments-html.json)
{
"name": "bricks/woocommerce/dynamic_fragments/html",
"kind": "filter",
"url": "https://academy.bricksbuilder.io/developer/hooks/filters/bricks-woocommerce-dynamic_fragments-html/",
"scraped_at": "2026-08-29",
"hook_name": "bricks/woocommerce/dynamic_fragments/html",
"description": {
"en": "Filters rendered HTML for a single WooCommerce dynamic fragment.",
"zh": "筛选单个 WooCommerce 动态片段的渲染 HTML。"
},
"parameters": [
{
"name": "html",
"type": "string",
"type_zh": null,
"description": {
"en": "Rendered fragment HTML.",
"zh": "已渲染的片段 HTML。"
}
},
{
"name": "target",
"type": "array",
"type_zh": null,
"description": {
"en": "The fragment target being rendered.",
"zh": "正在被渲染的片段目标。"
}
},
{
"name": "render_data",
"type": "array",
"type_zh": null,
"description": {
"en": "Bricks render data used for the fragment.",
"zh": "用于该片段的 Bricks 渲染数据。"
}
}
],
"example_usage": "add_filter( 'bricks/woocommerce/dynamic_fragments/html', function( $html, $target, $render_data ) {\n return $html;\n}, 10, 3 );"
}
前言
筛选单个 WooCommerce 动态片段的渲染 HTML。
用法
将代码加入子主题的 functions.php:
add_filter( 'bricks/woocommerce/dynamic_fragments/html', function( $html, $target, $render_data ) {
return $html;
}, 10, 3 );
参数
$html (string):已渲染的片段 HTML。
$target (array):正在被渲染的片段目标。
$render_data (array):用于该片段的 Bricks 渲染数据。
示例代码
筛选返回值
add_filter( 'bricks/woocommerce/dynamic_fragments/html', function( $html, $target, $render_data ) {
return $html;
}, 10, 3 );
根据条件短路返回原值
根据条件跳过或修改返回值:
add_filter( 'bricks/woocommerce/dynamic_fragments/html', function( $value, $html ) {
if ( is_admin() ) { return $value; }
// TODO: custom logic here
return $value;
} );
补充说明
更多细节可参考 官方文档。