WordPressテンプレートの条件分岐

In: WordPress

9 11月 2008

良く忘れてしまうのでコードをメモ。

<?php if (is_home()) {?>
<p>これはホームの場合</p>
<?php } else if (is_single()) { ?>
<p>投稿の場合</p>
<?php } else{ ?>
<p>それ以外の場合に表示されるテンプレート。</p>
<?php } ?>

is_singleは引数をとって、細かく指定することができる。(2.5以降)
例えば
is_single(’17’)  →ページID17の場合。
is_single(‘hogehoge’)  →投稿スラッグかタイトルがhogehogeの場合。

is_page()も同様の引数を取る。
is_page() →ページが表示されている場合。
is_page(’42’)  → ID 42のページが表示されている場合。
is_page(‘About’) →投稿タイトルがAboutの場合。

広告

カテゴリーの中にいる場合

is_category(‘9′)
で、「カテゴリーID9の場合」という指定が出来るけど、カテゴリーの場合むしろよく使うのはこちらだろう。
in_category(‘9′)
この条件分岐をテンプレートarchive.phpの中で使うことによって、カテゴリごとの挙動が細かく指定できる。

コメント

5 Responses to WordPressテンプレートの条件分岐

トラックバックURL:

Avatar

soraiy

7月 29th, 2009 at 3:13 PM

WordPress の必須知識
WordPressテンプレートの条件分岐 « Weblogy
http://bit.ly/fh1TU

Avatar

Sorai

7月 29th, 2009 at 3:13 PM

WordPress の必須知識

Avatar

links for 2009-07-29 | 空が好きな人のメモ帳

7月 30th, 2009 at 5:03 AM

[…] WordPressテンプレートの条件分岐 « Weblogy WordPress の必須知識 (tags: WordPress) Date: 2009-7-30 (木) 5:03:04 No Comments Category: bookmark […]

Avatar

links for 2009-10-21 | ウェブル

10月 22nd, 2009 at 5:03 AM

[…] WordPressテンプレートの条件分岐 | WordPress | 『Weblogy』 (tags: WordPress) […]

Avatar

Word Press(ワードプレス)コードメモ 条件分岐 | Production Team BLOG

3月 25th, 2010 at 7:08 PM

[…] WordPressテンプレートの条件分岐 […]

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー

カテゴリー

アーカイブ