is_single は、何かがテンプレートの投稿タイプであるかどうかをテストすることです。また、投稿がホームページになることはないと思います。[設定] -> [閲覧] -> [フロント ページ...] で、ページ自体をフロント ページとして設定できます。
これらを使用できます:
// check by page id
if (is_page(PAGENUM)){...}
//returns TRUE when the main blog page is being displayed and the
//Settings->Reading->Front page displays is set to "Your latest posts"
if (is_front_page()){...}
// Return TRUE if page type. Does not work inside The Loop
if (is_page(PAGENUM)){...}
// Checks if the post is a post type. Returns FALSE if its a page.
is_single()
したがって、!is_page('home') は is_single() で TRUE を返すため、
<?php
if (is_home()) { // do this on home page only
?>
<div id="grey-bar">
<h1><?php the_title(); ?></h1>
</div>
<?php }
?>
<?php
if (is_single()) { //displays this stuff if its a post type only
?>
<div id="different-bar">
<h1>BLOG</h1>
</div>
<?php }
?>