{
  "name": "bricks/builder/dynamic_wrapper",
  "kind": "filter",
  "url": "https://academy.bricksbuilder.io/developer/hooks/filters/bricks-builder-dynamic_wrapper/",
  "scraped_at": "2026-08-29",
  "hook_name": "bricks/builder/dynamic_wrapper",
  "description": {
    "en": "Filters the dynamic wrappers available in the Bricks builder. Dynamic wrappers are used to inject content before or after specific hooks in the builder canvas (e.g., WooCommerce hooks).",
    "zh": "筛选 Bricks 构建器中可用的动态包装器。动态包装器用于在构建器画布的特定钩子（例如 WooCommerce 钩子）之前或之后注入内容。"
  },
  "parameters": [
    {
      "name": "dynamic_wrapper",
      "type": "array",
      "type_zh": null,
      "description": {
        "en": "Array of dynamic wrappers.",
        "zh": "动态包装器数组。"
      }
    }
  ],
  "example_usage": "add_filter( 'bricks/builder/dynamic_wrapper', function( $dynamic_wrapper ) {\n    // Add a custom dynamic wrapper\n    $dynamic_wrapper[] = [\n        'name' => 'my_custom_wrapper',\n        'title' => esc_html__( 'My Custom Wrapper', 'my-plugin' ),\n        'hooks' => [\n            'before' => 'my_custom_action_before',\n            'after'  => 'my_custom_action_after',\n        ],\n    ];\n\n\n    return $dynamic_wrapper;\n} );"
}