Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**********************************
- *
- * Replace Header Site Title with Inline Logo
- * Fix Genesis bug - when using static front page and blog page (admin reading settings) Home page is <p> tag and Blog page is <h1> tag
- * Replace "is_home" with "is_front_page" to correctly display Home page wit <h1> tag and Blog page with <p> tag
- *
- * @author AlphaBlossom / Tony Eppright
- * @link http://www.alphablossom.com
- *
- ************************************/
- add_filter( 'genesis_seo_title', 'abte_header_inline_logo', 10, 3 );
- function abte_header_inline_logo( $title, $inside, $wrap ) {
- $logo = '<img src="' . get_stylesheet_directory_uri() . '/images/euroblend-logo.png" alt="' . esc_attr( get_bloginfo( 'name' ) ) . '">';
- $inside = sprintf( '<a href="%s" title="%s">%s</a>', trailingslashit( home_url() ), esc_attr( get_bloginfo( 'name' ) ), $logo );
- //* Determine which wrapping tags to use - changed is_home to is_front_page to fix Genesis bug
- $wrap = is_front_page() && 'title' === genesis_get_seo_option( 'home_h1_on' ) ? 'h1' : 'p';
- //* A little fallback, in case an SEO plugin is active - changed is_home to is_front_page to fix Genesis bug
- $wrap = is_front_page() && ! genesis_get_seo_option( 'home_h1_on' ) ? 'h1' : $wrap;
- //* And finally, $wrap in h1 if HTML5 & semantic headings enabled
- $wrap = genesis_html5() && genesis_get_seo_option( 'semantic_headings' ) ? 'h1' : $wrap;
- return sprintf( '<%1$s %2$s>%3$s</%1$s>', $wrap, genesis_attr( 'site-title' ), $inside );
- }
- //* Remove the site description
- remove_action( 'genesis_site_description', 'genesis_seo_site_description' );
- //* Unregister primary navigation menu
- add_theme_support( 'genesis-menus', array( 'secondary' => __( 'Secondary Navigation Menu', 'genesis' ) ) );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement