To remove Genesis header we can simply use "genesis_header" hook to remove "genesis_do_header" function. Use the code in your functions.php or in a specific page template where you want to modify your header.
For Example :
/* * Remove Genesis Header ========================================*/ remove_action( 'genesis_header', 'genesis_header_markup_open', 5 ); remove_action( 'genesis_header', 'genesis_do_header' ); remove_action( 'genesis_header', 'genesis_header_markup_close', 15 );if you want to use custom header and want to add header image you can use the following code to hook again to the "genesis_header" and add your custom functions. Place the code in your functions.php
/* * Add custom header Image. ========================================*/ add_action( 'genesis_header', 'aam_genesis_header' ); function aam_genesis_header() { /** * Get header image * @type string */ $am_header_image = get_header_image(); if ( $am_header_image != '' ) { echo ' <a href="'.get_home_url( '/' ).'"> <div class="custom-header-wrap"> <img src="'.$am_header_image.'" title="'.get_bloginfo( 'name' ).'"> </div> </a>'; } else { echo ' <div class="wrap"> <div class="title-area"> <h1 class="site-title" itemprop="headline"> <a href="'.get_home_url( '/' ).'">'.get_bloginfo( 'name' ).'</a> </h1> </div> </div>'; } }
No comments:
Post a Comment