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>';
}
}

