Created
June 4, 2015 18:02
-
-
Save anneallen/4f5c38f9aef27d812af8 to your computer and use it in GitHub Desktop.
Rejig Genesis header for Center Logo and widget area left and right
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//* Rejig the header | |
//*Create Header Left Widget Area | |
//* Register widget areas | |
genesis_register_sidebar( array( | |
'id' => 'header-left', | |
'name' => __( 'Header - Left', 'agentpress' ), | |
'description' => __( 'This is the Left section of the header.', 'agentpress' ), | |
) ); | |
remove_action( 'genesis_header', 'genesis_do_header' ); | |
add_action( 'genesis_header', 'child_genesis_do_header' ); | |
function child_genesis_do_header(){ | |
global $wp_registered_sidebars; | |
genesis_markup( array( | |
'html5' => '<div class="one-third first"><div %s>', | |
'xhtml' => '<div id="title-area">', | |
'context' => 'title-area', | |
) ); | |
do_action( 'genesis_site_title' ); | |
do_action( 'genesis_site_description' ); | |
echo '</div></div>'; | |
echo '<div class="two-thirds">'; | |
if ( ( isset( $wp_registered_sidebars['header-left'] ) && is_active_sidebar( 'header-left' ) ) ) { | |
genesis_markup( array( | |
'html5' => '<div class="one-half first"><aside %s>', | |
'xhtml' => '<div class="widget-area header-widget-area">', | |
'context' => 'header-left-widget-area', | |
) ); | |
dynamic_sidebar( 'header-left' ); | |
genesis_markup( array( | |
'html5' => '</aside></div>', | |
'xhtml' => '</div>', | |
) ); | |
} | |
if ( ( isset( $wp_registered_sidebars['header-right'] ) && is_active_sidebar( 'header-right' ) ) || has_action( 'genesis_header_right' ) ) { | |
genesis_markup( array( | |
'html5' => '<div class="one-half"><aside %s>', | |
'xhtml' => '<div class="widget-area header-widget-area">', | |
'context' => 'header-right-widget-area', | |
) ); | |
do_action( 'genesis_header_right' ); | |
add_filter( 'wp_nav_menu_args', 'genesis_header_menu_args' ); | |
add_filter( 'wp_nav_menu', 'genesis_header_menu_wrap' ); | |
dynamic_sidebar( 'header-right' ); | |
remove_filter( 'wp_nav_menu_args', 'genesis_header_menu_args' ); | |
remove_filter( 'wp_nav_menu', 'genesis_header_menu_wrap' ); | |
genesis_markup( array( | |
'html5' => '</aside></div>', | |
'xhtml' => '</div>', | |
) ); | |
} | |
echo '<div class="clearfix"></div>'; | |
genesis_do_nav(); | |
echo '</div>'; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment