Changeset 4536 for trunk/bp-core/bp-core-template.php
- Timestamp:
- 06/19/2011 05:29:51 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/bp-core/bp-core-template.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-core/bp-core-template.php
r4532 r4536 212 212 function bp_get_plugin_sidebar() { 213 213 locate_template( array( 'plugin-sidebar.php' ), true ); 214 }215 216 function bp_page_title() {217 echo bp_get_page_title();218 }219 220 function bp_get_page_title() {221 global $bp, $post, $wp_query;222 223 $title = '';224 225 // Home226 if ( is_front_page() || ( is_home() && bp_is_page( 'home' ) ) ) {227 $title = _x( 'Home', 'Home page title', 'buddypress' );228 229 // Blog230 } elseif ( bp_is_blog_page() ) {231 if ( is_single() ) {232 $title = sprintf( __( 'Site | %s', 'buddypress' ), $post->post_title );233 } else if ( is_category() ) {234 $title = sprintf( __( 'Site | Categories | %s', 'buddypress' ), ucwords( $wp_query->query_vars['category_name'] ) );235 } else if ( is_tag() ) {236 $title = sprintf( __( 'Site | Tags | %s', 'buddypress' ), ucwords( $wp_query->query_vars['tag'] ) );237 } else if ( is_page() ){238 $title = $post->post_title;239 } else240 $title = __( 'Site', 'buddypress' );241 242 // Displayed user243 } elseif ( !empty( $bp->displayed_user->fullname ) && !is_404() ) {244 // translators: "displayed user's name | canonicalised component name"245 $title = strip_tags( sprintf( __( '%1$s | %2$s', 'buddypress' ), $bp->displayed_user->fullname, ucwords( bp_current_component() ) ) );246 247 // A single group248 } elseif ( bp_is_active( 'groups' ) && !empty( $bp->groups->current_group ) && !empty( $bp->bp_options_nav[$bp->groups->current_group->slug] ) ) {249 $subnav = isset( $bp->bp_options_nav[$bp->groups->current_group->slug][$bp->current_action]['name'] ) ? $bp->bp_options_nav[$bp->groups->current_group->slug][$bp->current_action]['name'] : '';250 // translators: "group name | group nav section name"251 $title = sprintf( __( '%1$s | %2$s', 'buddypress' ), $bp->bp_options_title, $subnav );252 253 // A single item from a component other than groups254 } elseif ( bp_is_single_item() ) {255 // translators: "root component name | component item name | component nav section name"256 $title = sprintf( __( '%1$s | %2$s | %3$s', 'buddypress' ), bp_get_name_from_root_slug(), $bp->bp_options_title, $bp->bp_options_nav[$bp->current_component][$bp->current_action]['name'] );257 258 // An index or directory259 } elseif ( bp_is_directory() ) {260 if ( !bp_current_component() )261 $title = sprintf( __( '%s Directory', 'buddypress' ), bp_get_name_from_root_slug( $bp->members->slug ) );262 else263 $title = sprintf( __( '%s Directory', 'buddypress' ), bp_get_name_from_root_slug() );264 265 // Sign up page266 } elseif ( bp_is_register_page() ) {267 $title = __( 'Create an Account', 'buddypress' );268 269 // Activation page270 } elseif ( bp_is_activation_page() ) {271 $title = __( 'Activate your Account', 'buddypress' );272 273 // Group creation page274 } elseif ( bp_is_group_create() ) {275 $title = __( 'Create a Group', 'buddypress' );276 277 // Blog creation page278 } elseif ( bp_is_create_blog() ) {279 $title = __( 'Create a Site', 'buddypress' );280 }281 282 $site_title = get_bloginfo( 'name', 'display' );283 284 // Filter the title285 if ( !empty( $title ) )286 $site_title .= ' | ' . $title;287 288 return apply_filters( 'bp_page_title', esc_attr( $site_title ), esc_attr( $site_title ) );289 }290 291 function bp_styles() {292 do_action( 'bp_styles' );293 wp_print_styles();294 214 } 295 215
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)