• Hi I’m trying to sort out why my custom header will not call I have set up a custom Post Template and save a custom header which have named header-blog.jpg and the post template is named single-review.php mark up shown below.

    <?php
    /*
    Single Post Template: Usher Review Template
    Description: This post template is speficically for the Usher Reviews on this website where it has a different header
    */
    get_header("blog");
    ?>
    			<?php get_sidebar('top'); ?>
    			<?php
    			if (have_posts()) {
    				/* Display navigation to next/previous posts when applicable */
    				if (theme_get_option('theme_top_single_navigation')) {
    					theme_page_navigation(
    							array(
    								'next_link' => theme_get_previous_post_link('&laquo; %link'),
    								'prev_link' => theme_get_next_post_link('%link &raquo;')
    							)
    					);
    				}
    				while (have_posts()) {
    					the_post();
    					get_template_part('content', 'single');
    					/* Display comments */
    					if (theme_get_option('theme_allow_comments')) {
    						comments_template();
    					}
    				}
    				/* Display navigation to next/previous posts when applicable */
    				if (theme_get_option('theme_bottom_single_navigation')) {
    					theme_page_navigation(
    							array(
    								'next_link' => theme_get_previous_post_link('&laquo; %link'),
    								'prev_link' => theme_get_next_post_link('%link &raquo;')
    							)
    					);
    				}
    			} else {
    				theme_404_content();
    			}
    			?>
    			<?php get_sidebar('bottom'); ?>
    <?php get_footer(); ?>

    I have also made a specific header file called header-blog.php

    <!DOCTYPE html>
    <html <?php language_attributes(); ?>>
    <head>
    <meta charset="<?php bloginfo('charset') ?>" />
    <title><?php wp_title('|', true, 'right'); bloginfo('name'); ?></title>
    <meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width">
    <!--[if lt IE 9]><script src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
    
    <link rel="stylesheet" href="<?php bloginfo('stylesheet_url') ?>" media="screen" />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    <?php
    remove_action('wp_head', 'wp_generator');
    if (is_singular() && get_option('thread_comments')) {
    	wp_enqueue_script('comment-reply');
    }
    wp_head();
    ?>
    </head>
    <body <?php body_class(); ?>>
    
    <div id="art-main">
    
    <?php if(theme_has_layout_part("header")) : ?>
    <header class="clearfix art-header<?php echo (theme_get_option('theme_header_clickable') ? ' clickable' : ''); ?>"><?php get_sidebar('header'); ?>
    
        <div class="art-shapes">
    
                </div>
    
    </header>
    <?php endif; ?>
    
    <nav class="art-nav clearfix">
        <?php
    	echo theme_get_menu(array(
    			'source' => theme_get_option('theme_menu_source'),
    			'depth' => theme_get_option('theme_menu_depth'),
    			'menu' => 'primary-menu',
    			'class' => 'art-hmenu'
    		)
    	);
    ?>
        </nav>
    <div class="art-sheet clearfix">
                <div class="art-layout-wrapper clearfix">
                    <div class="art-content-layout">
                        <div class="art-content-layout-row">
                            <div class="art-layout-cell art-content clearfix">

    I can see the template for my post page as I installed Single Post Template which allows me to alter the template for specific posts, this works perfectly well and I can call the template when I write a specific post, but I can’t seem to get my alternative header to show up.
    Is there anyone who can help me pin point why this is happening.
    Many thanks

  • The topic ‘Custom Post Template and header’ is closed to new replies.