jonahcoyote

Custom Post Title in Genesis

Jan 11th, 2012
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.04 KB | None | 0 0
  1. // remove default Genesis Post Title action
  2. function run_init() {
  3.     remove_action('genesis_post_title', 'genesis_do_post_title');
  4. }
  5. add_action('init','run_init');
  6.  
  7. // add custom Port Title function
  8. add_action('genesis_post_title','custom_do_post_title');
  9. function custom_do_post_title() {
  10.  
  11.     $title = get_the_title();
  12.  
  13.     if ( strlen( $title ) == 0 )
  14.         return;
  15.    
  16.     if ( tribe_is_month() ) { //set title on grid view
  17.         $title = '<h1 class="entry-title">Events Calendar</h1>';
  18.     } else if ( tribe_is_event() && !tribe_is_day() && !is_single() ) { //set title on list view
  19.         $title = '<h1 class="entry-title">Events List</h1>';
  20.     } else if ( is_singular() ) {
  21.         $title = sprintf( '<h1 class="entry-title">%s</h1>', apply_filters( 'genesis_post_title_text', $title ) );
  22.     } else {
  23.         $title = sprintf( '<h2 class="entry-title"><a href="%s" title="%s" rel="bookmark">%s</a></h2>', get_permalink(), the_title_attribute('echo=0'), apply_filters( 'genesis_post_title_text', $title ) );
  24.     }
  25.  
  26.     echo apply_filters('genesis_post_title_output', $title) . "\n";
  27.  
  28. }
Advertisement
Add Comment
Please, Sign In to add comment