Skip to:
Content

bbPress.org


Ignore:
Timestamp:
12/16/2012 08:19:21 AM (13 years ago)
Author:
jmdodd
Message:

Introduce dedicated forum search.

  • Search forums, topics, and replies.
  • Add new search functions, including bbp_has_search_results().
  • Provide templates for search results.
  • Fixes #1575.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/common/template-tags.php

    r4577 r4579  
    782782
    783783    return (bool) apply_filters( 'bbp_is_single_view', $retval );
     784}
     785
     786/**
     787 * Check if current page is a search page
     788 *
     789 * @since bbPress (r4579)
     790 *
     791 * @global WP_Query $wp_query To check if WP_Query::bbp_is_search is true
     792 * @uses bbp_is_query_name() To get the query name
     793 * @return bool Is it a search page?
     794 */
     795function bbp_is_search() {
     796    global $wp_query;
     797
     798    // Assume false
     799    $retval = false;
     800
     801    // Check query
     802    if ( !empty( $wp_query->bbp_is_search ) && ( true == $wp_query->bbp_is_search ) )
     803        $retval = true;
     804
     805    // Check query name
     806    if ( empty( $retval ) && bbp_is_query_name( 'bbp_search' ) )
     807        $retval = true;
     808
     809    // Check $_GET
     810    if ( empty( $retval ) && isset( $_GET[bbp_get_search_rewrite_id()] ) )
     811        $retval = true;
     812
     813    return (bool) apply_filters( 'bbp_is_search', $retval );
    784814}
    785815
     
    24102440    } elseif ( bbp_is_single_view() ) {
    24112441        $title = sprintf( __( 'View: %s', 'bbpress' ), bbp_get_view_title() );
     2442
     2443    /** Search ****************************************************************/
     2444
     2445    // Search
     2446    } elseif ( bbp_is_search() ) {
     2447        $title = bbp_get_search_title();
    24122448    }
    24132449
Note: See TracChangeset for help on using the changeset viewer.