---
title: "Filter: bricks/builder/current_page_type"
description: "Filters the detected current page type stored in Database::$pagedata['currentpagetype']. This value is used by Bricks to determine the context for dynamic data."
canonical: "https://academy.bricksbuilder.io/developer/hooks/filters/bricks-builder-current_page_type/"
markdownUrl: "https://academy.bricksbuilder.io/developer/hooks/filters/bricks-builder-current_page_type.md"
pageType: "article"
section: "developer"
category: "hooks"
lastmod: "2026-10-13T13:03:37.000Z"
---
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.

## Parameters

- `$page_type` (*string*): The detected page type (e.g., `post`, `archive`, `search`, `author`, `404`, `term`, `user`).

## Example usage

```php
add_filter( 'bricks/builder/current_page_type', function( $page_type ) {
    // Example: Treat a custom endpoint as an archive
    if ( get_query_var( 'my_custom_archive' ) ) {
        return 'archive';
    }

    return $page_type;
} );
```