{
  "name": "bricks/cmb2/checkbox_value",
  "kind": "filter",
  "url": "https://academy.bricksbuilder.io/developer/hooks/filters/bricks-cmb2-checkbox_value/",
  "scraped_at": "2026-08-29",
  "hook_name": "bricks/cmb2/checkbox_value",
  "description": {
    "en": "Filters the output value of a CMB2 checkbox field when rendered via Bricks dynamic data. By default, Bricks converts ‘on’ to “Yes” and other values to “No”.",
    "zh": "筛选通过 Bricks 动态数据渲染 CMB2 复选框字段时输出的值。默认情况下，Bricks 将 'on' 转换为“Yes”，其它值转换为“No”。"
  },
  "parameters": [
    {
      "name": "value",
      "type": "string",
      "type_zh": null,
      "description": {
        "en": "The processed value (e.g., “Yes” or “No”).",
        "zh": "处理后的值（例如“Yes”或“No”）。"
      }
    },
    {
      "name": "original_value",
      "type": "string",
      "type_zh": null,
      "description": {
        "en": "The raw value from the database (e.g., ‘on’).",
        "zh": "来自数据库的原始值（例如 'on'）。"
      }
    },
    {
      "name": "field",
      "type": "array",
      "type_zh": null,
      "description": {
        "en": "The CMB2 field settings array.",
        "zh": "CMB2 字段设置数组。"
      }
    },
    {
      "name": "post",
      "type": "WP_Post",
      "type_zh": null,
      "description": {
        "en": "The current post object.",
        "zh": "当前文章对象。"
      }
    }
  ],
  "example_usage": "add_filter( 'bricks/cmb2/checkbox_value', function( $value, $original_value, $field, $post ) {\n    // Example: Return \"True\" or \"False\" instead of \"Yes\" or \"No\"\n    return $original_value === 'on' ? 'True' : 'False';\n}, 10, 4 );"
}