Custom Post Template and header
-
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('« %link'), 'prev_link' => theme_get_next_post_link('%link »') ) ); } 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('« %link'), 'prev_link' => theme_get_next_post_link('%link »') ) ); } } 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.