=====================================================
テンプレートに条件分岐を加える
=====================================================
<?php if(is_category(’777′)): ?>
カテゴリーIDが”777″の場合ここに書いた内容が表示されます。
<?php endif; ?>
in_category = そのカテゴリーの子と子孫全部
is_category = そのカテゴリーだけ
is_page = そのページだけ
これを踏まえてたとえばこんなことも出来る
<?php if(in_category(’11′) || is_page(’280′)): ?>
カテゴリーid11の配下のカテゴリー全部と、id280の記事にだけ表示
<?php endif; ?>
=====================================================
トップページ以外
=====================================================
<?php if( !(is_home( )) ): ?>xxxxxxx<?php endif; ?>
それか、
<?php if( !(is_front_page( )) ): ?>xxxxxxx<?php endif; ?>
==============================================================
そのIDのカテゴリーだけ1ページの表示記事数を「1」にする
&showposts
==============================================================
<?php if (is_category(’34′)||is_category(’85′)){ $posts = query_posts($query_string . ‘&showposts=1′); } ?>
==============================================================
もしも●の時、そうじゃない時 else文
==============================================================
<?php if(is_page(10)): ?>
ID 10のページだけに表示
<?php else: ?>
そうじゃないページ全部に表示
<?php endif; ?>
==============================================================
もしも●の時、そうじゃなくて■だったとき、もしくは何にも当てはまらない時
==============================================================
<?php if(is_page(’42′)): ?>
このページはページIDは”42″です!
<?php elseif(is_page(‘About’)): ?>
このページのタイトルは”About”です!
<?php else: ?>
それ以外の時
<?php endif; ?>
==============================================================
もしもそのページページだったら ロールオーバーだとこんな感じ
==============================================================
メニューに使う時の使用例
<li><a href=”/index.php”><img src=”./menu1_<?php if(is_home()): ?>on<?php else: ?>off<?php endif; ?>.gif” /></a></li>
==============================================================
色々な条件分岐の例
==============================================================
<?php if(is_home() && !is_paged()): ?>
ここはフロントページです!2ページ目、3ページ目などの複数ページは含みません。
<?php endif; ?>
<?php if(is_front_page()): ?> //フロントページを管理画面から指定している場合のhomeの時<?php endif; ?>
<?php if(is_category()): ?> // カテゴリーの子の時<?php endif; ?>
<?php if(in_category()): ?> // カテゴリーの子と子孫の時<?php endif; ?>
<?php if(is_single(’24′)) : ?> //投稿記事24の時<?php endif; ?>
<?php if(is_page( array( 83,85,87,89 ) ) ): ?> //複数の固定ページの時<?php endif; ?>