またはこれ:
if(is_home())
{
<div id="contenthome">
<?php } else { ?>
<div id="content">
<? } ?>
個人的には、このような場合は速記で書くのが好きです。これを使用してコードを短縮することも検討してください。
<div id="<?php echo is_home() ? 'contenthome' : 'content'; ?>">
追記: <body>タグにWordpress body_class()が追加されている場合、同じテンプレートを使用している場合でも、CSSを使用して個々のページをほぼターゲットにできます。ホームページには、他のページと同様に、その特定のページをターゲットにできる独自のボディクラスが適用されます。
したがって、CSSを使用したテンプレートに関係なく、特定のページをターゲットにできることが問題である場合は、必ずしもページに一意のdivを適用する必要はありません。例えば:
<style type="text/css">
#content{display:block;}
.home #content{display:none;}
</style>
これにより、ホームページでのみコンテンツdivが非表示になります。それはおそらくあなたが望んでいることではありませんが、ページ自体がデフォルトの動作をオーバーライドするためにどのようにターゲットにされているかを見ることができます。
更新:最新の質問によると、その条件を使用するために別の特定のページが必要な場合は、次のようにis_page()を使用してください。
長いコード:
if(is_home() || is_page('posts_page_title'))
{
<div id="contenthome">
<?php } else { ?>
<div id="content">
<? } ?>
速記:
<div id="<?php echo is_home() || is_page('posts_page_title') ? 'contenthome' : 'content'; ?>">
必要に応じて、is_page('posts_page_ID')またはis_page('posts_page_slug')を使用することもできます。それをいじって、あなたに最適なものを見てください。詳細はこちら:http ://codex.wordpress.org/Function_Reference/is_page