Info
- 2 posts
- 2 voices
- Started 2 years ago by AdventureCanoe
- Latest reply from Adam Harley
- This topic is not resolved
Parent Forum Name in
-
- Posted 2 years ago #
I'm trying to get the parent forum name in the title tag.
I made a plug in that takes care of most of it...
<?php /* Plugin Name: Better Titles Author: James Dixson */ add_filter('bb_title', 'titlemodify'); function titlemodify( $title ) { //your code that does something to $title; switch ( bb_get_location() ) { case 'topic-page': $title = get_topic_title() . ' - ' . get_forum_name() . ' — Adventure Canoe Forum' ; break; case 'front-page': $title = bb_option('name') . ' — Canoeing and Paddling Discussion' ; break; case 'forum-page': $find = 'Canoe'; $string = get_forum_name() ; if(strstr($string,$find)){ $title = get_forum_name() . ' — Adventure Canoe Forum' ; }else{ $title = 'Canoe ' . get_forum_name() . ' — Adventure Canoe Forum' ; } break; } return $title; } ?>You can see it in action at http://www.adventurecanoe.com/forum
Now what I want to add is something that does this
Parent Forum Name -- Forum Name -- Forum Title
Basically if you went to the page http://www.adventurecanoe.com/forum/forum/rivers the title tag would read:
Canoeing Destinations -- Rivers -- Adventure Canoe Forum
-
- Posted 2 years ago #
Not the cleanest way of doing it no doubt, but I'd use something like this modified version of the breadcrumb function:
<?php $separator = ' -- '; if( bb_is_forum() ) : $trail = ''; $trail_forum = bb_get_forum(get_forum_id()); $current_trail_forum_id = $trail_forum->forum_id; while ( $trail_forum && $trail_forum->forum_id > 0 ) { $crumb = $separator; $crumb .= get_forum_name($trail_forum->forum_id); $trail = $crumb . $trail; $trail_forum = bb_get_forum($trail_forum->forum_parent); } $title = substr( $trail . $separator . bb_get_option( 'name' ), strlen( $separator ) ); else : $title = bb_get_title( array( 'separator' => $separator ) ); endif; ?> <title><?php echo $title?></title> -
You must log in to post.