用途:该技能面向 WordPress 的 Bricks Builder,整理其可用的过滤器(filters)与动作(actions),用于对构建器行为、前端输出和查询逻辑做定制。
主要能力:按类别覆盖大量钩子,包括元素过滤器(如 bricks/elements/{element_name}/controls、bricks/frontend/render_element、bricks/element/render_attributes)、前端渲染过滤器(bricks/frontend/render_data、bricks/content/tag、bricks/render_header、bricks/frontend/render_loop)、查询过滤器(bricks/posts/query_vars、bricks/terms/query_vars、bricks/users/query_vars)、动态数据提供者注册、模板 API、主题样式、setup 控件选项、条件组与条件结果、弹窗属性、资源 CSS 生成、认证重定向、分页逻辑、密码保护、SVG 与自定义字体、AJAX 与代码执行控制、WooCommerce 产品筛选选项等。动作方面覆盖前端渲染前后、查询循环前后与 API 响应、动态数据标签注册、表单自定义动作、索引前置、筛选元素、CSS 文件生成、API 渲染开始等。
使用方式:在主题或插件中以 add_filter / add_action 挂载对应回调,例如使用 add_filter( 'bricks/elements/{element_name}/controls', ... ) 增加或修改控件,或使用 add_action( 'bricks/form/custom_action', ... ) 处理表单字段。文档给出通用用例,如为 Posts 元素添加“Read More”控件、注册自定义条件、添加按钮样式、自定义表单处理、修改文章查询参数等。
限制:资料只说明钩子名称与用法示例,未提供版本兼容范围、性能影响或具体运行结果;部分功能还依赖其他组件(如 WooCommerce)。具体可用性与参数需以官方文档和实际环境为准,资料未提供的内容暂未提供。