bbp_is_search()

Check if current page is a search page

Description

Return

(bool) Is it a search page?

Source

File: bp-forums/common/template.php

843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
function bbp_is_search() {
    global $wp_query;
 
    // Bail if search is disabled
    if ( ! bbp_allow_search() )
        return false;
 
    // Assume false
    $retval = false;
 
    // Check query
    if ( !empty( $wp_query->bbp_is_search ) && ( true === $wp_query->bbp_is_search ) )
        $retval = true;
 
    // Check query name
    if ( empty( $retval ) && bbp_is_query_name( bbp_get_search_rewrite_id() ) )
        $retval = true;
 
    // Check $_GET
    if ( empty( $retval ) && isset( $_REQUEST[ bbp_get_search_rewrite_id() ] ) && empty( $_REQUEST[ bbp_get_search_rewrite_id() ] ) )
        $retval = true;
 
    return (bool) apply_filters( 'bbp_is_search', $retval );
}

Changelog

Changelog
Version Description
bbPress (r4579) Introduced.

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.