{
  "name": "bricks/builder/current_page_type",
  "kind": "filter",
  "url": "https://academy.bricksbuilder.io/developer/hooks/filters/bricks-builder-current_page_type/",
  "scraped_at": "2026-08-29",
  "hook_name": "bricks/builder/current_page_type",
  "description": {
    "en": "Filters the detected current page type stored in Database::$page_data['current_page_type'] . This value is used by Bricks to determine the context for dynamic data and other logic.",
    "zh": "筛选 Bricks 存储在 Database::$page_data['current_page_type'] 中的当前页面类型。该值被 Bricks 用于确定动态数据和其它逻辑的上下文。"
  },
  "parameters": [
    {
      "name": "page_type",
      "type": "string",
      "type_zh": null,
      "description": {
        "en": "The detected page type (e.g., post , archive , search , author , 404 , term , user ).",
        "zh": "检测到的页面类型（例如 post、archive、search、author、404、term、user）。"
      }
    }
  ],
  "example_usage": "add_filter( 'bricks/builder/current_page_type', function( $page_type ) {\n    // Example: Treat a custom endpoint as an archive\n    if ( get_query_var( 'my_custom_archive' ) ) {\n        return 'archive';\n    }\n\n\n    return $page_type;\n} );"
}