{
  "name": "bricks/code/echo_everywhere",
  "kind": "filter",
  "url": "https://academy.bricksbuilder.io/developer/hooks/filters/bricks-code-echo_everywhere/",
  "scraped_at": "2026-08-29",
  "hook_name": "bricks/code/echo_everywhere",
  "description": {
    "en": "Determines whether the {echo:} dynamic data tag should be parsed recursively if it appears within the output of another dynamic data tag. By default, this is disabled for security and performance reasons.",
    "zh": "决定当 {echo:} 动态数据标签出现在另一个动态数据标签的输出中时，是否应被递归解析。默认情况下，出于安全和性能考虑禁用此功能。"
  },
  "parameters": [
    {
      "name": "echo_everywhere",
      "type": "bool",
      "type_zh": null,
      "description": {
        "en": "Whether to allow recursive parsing of {echo:} tags. Default is false .",
        "zh": "是否允许递归解析 {echo:} 标签。默认为 false。"
      }
    }
  ],
  "example_usage": "add_filter( 'bricks/code/echo_everywhere', function( $echo_everywhere ) {\n    // Enable recursive parsing of {echo:} tags\n    // WARNING: Use with caution as this may lead to infinite loops or security vulnerabilities\n    return true;\n} );"
}