Skip to:
Content

bbPress.org

Ticket #1764: common-template-tags.patch

File common-template-tags.patch, 4.2 KB (added by alex-ye, 11 years ago)
  • template-tags.php

    # This patch file was generated by NetBeans IDE
    # Following Index: paths are relative to: includes\common
    # It uses platform neutral UTF-8 encoding and \n newlines.
    # Above lines and this line are ignored by the patching process.
     
    24712471        // Store original title to compare
    24722472        $_title = $title;
    24732473
     2474        // bbPress title args array.
     2475        $title = array(  );
     2476       
    24742477        /** Archives **************************************************************/
    24752478
    24762479        // Forum Archive
    24772480        if ( bbp_is_forum_archive() ) {
    2478                 $title = bbp_get_forum_archive_title();
     2481                $title['text'] = bbp_get_forum_archive_title();
    24792482
    24802483        // Topic Archive
    24812484        } elseif ( bbp_is_topic_archive() ) {
    2482                 $title = bbp_get_topic_archive_title();
     2485                $title['text'] = bbp_get_topic_archive_title();
    24832486
    24842487        /** Singles ***************************************************************/
    24852488
    24862489        // Forum page
    24872490        } elseif ( bbp_is_single_forum() ) {
    2488                 $title = sprintf( __( 'Forum: %s', 'bbpress' ), bbp_get_forum_title() );
     2491                $title['text'] = bbp_get_forum_title();
     2492                $title['layout'] = __( 'Forum: %s', 'bbpress' );                 
    24892493
    24902494        // Topic page
    24912495        } elseif ( bbp_is_single_topic() ) {
    2492                 $title = sprintf( __( 'Topic: %s', 'bbpress' ), bbp_get_topic_title() );
     2496                $title['text'] = bbp_get_topic_title();
     2497                $title['layout'] = __( 'Topic: %s', 'bbpress' );                 
    24932498
    24942499        // Replies
    24952500        } elseif ( bbp_is_single_reply() ) {
    2496                 $title = bbp_get_reply_title();
     2501                $title['text'] = bbp_get_reply_title();
    24972502
    24982503        // Topic tag page (or edit)
    24992504        } elseif ( bbp_is_topic_tag() || bbp_is_topic_tag_edit() || get_query_var( 'bbp_topic_tag' ) ) {
    2500                 $term  = get_queried_object();
    2501                 $title = sprintf( __( 'Topic Tag: %s', 'bbpress' ), $term->name );
     2505                $title['text'] = single_term_title( '', false );
     2506                $title['layout'] = __( 'Topic Tag: %s', 'bbpress' );           
    25022507
    25032508        /** Users *****************************************************************/
    25042509
     
    25072512
    25082513                // Current users profile
    25092514                if ( bbp_is_user_home() ) {
    2510                         $title = __( 'Your Profile', 'bbpress' );
     2515                        $title['text'] = __( 'Your Profile', 'bbpress' );
    25112516
    25122517                // Other users profile
    25132518                } else {
    2514                         $userdata = get_userdata( bbp_get_user_id() );
    2515                         $title    = sprintf( __( '%s\'s Profile', 'bbpress' ), $userdata->display_name );
     2519                        $title['text'] = get_userdata( bbp_get_user_id() )->display_name;
     2520                        $title['layout'] = __( '%s\'s Profile', 'bbpress' );                       
    25162521                }
    25172522
    25182523        // Profile edit page
     
    25202525
    25212526                // Current users profile
    25222527                if ( bbp_is_user_home_edit() ) {
    2523                         $title = __( 'Edit Your Profile', 'bbpress' );
     2528                        $title['text'] = __( 'Edit Your Profile', 'bbpress' );
    25242529
    25252530                // Other users profile
    25262531                } else {
    2527                         $userdata = get_userdata( bbp_get_user_id() );
    2528                         $title    = sprintf( __( 'Edit %s\'s Profile', 'bbpress' ), $userdata->display_name );
     2532                        $title['text'] = get_userdata( bbp_get_user_id() )->display_name;
     2533                        $title['layout'] = __( 'Edit %s\'s Profile', 'bbpress' );                       
    25292534                }
    25302535
    25312536        /** Views *****************************************************************/
    25322537
    25332538        // Views
    25342539        } elseif ( bbp_is_single_view() ) {
    2535                 $title = sprintf( __( 'View: %s', 'bbpress' ), bbp_get_view_title() );
     2540                $title['text'] = bbp_get_view_title();           
     2541                $title['layout'] = __( 'View: %s', 'bbpress' );
    25362542
    25372543        /** Search ****************************************************************/
    25382544
    25392545        // Search
    25402546        } elseif ( bbp_is_search() ) {
    2541                 $title = bbp_get_search_title();
     2547                $title['text'] = bbp_get_search_title();
    25422548        }
     2549       
     2550        // Allow to change the title layout/text
     2551        $title = apply_filters( 'bbp_raw_title_args', $title );
     2552       
     2553        // Set title array defaults
     2554        $title = wp_parse_args( $title, array(
     2555                'text' => null,
     2556                'layout' => '%s'
     2557        ) );
     2558       
     2559        // Set the raw title
     2560        $title = sprintf( $title['layout'], $title['text'] );
    25432561
    25442562        // Filter the raw title
    25452563        $title = apply_filters( 'bbp_raw_title', $title, $sep, $seplocation );