WordPressで属しているカテゴリごとに異なるsingle.phpを使う
11 / 11 / 2009

カテゴリなら、category-1.phpとかでカテゴリごとのテンプレートを用意出来るが、単一投稿ページでsingle-1.phpは出来ない。なので、single.phpに

<?php
$post = $wp_query- >post;
if ( in_category(‘1‘) ) {
include(TEMPLATEPATH . ‘/single1.php‘);
} elseif ( in_category(‘2‘) ) {
include(TEMPLATEPATH . ‘/single2.php‘);
} else {
include(TEMPLATEPATH . ‘/single_other.php‘);
}
? >

などと書くと、属しているカテゴリごとに表示を変えられる。これ便利。

以下コピペ可

<?php
$post = $wp_query->post;
if ( in_category('3') ) {
include(TEMPLATEPATH.'/single1.php');
} elseif ( in_category('5') ) {
include(TEMPLATEPATH.'/single2.php');
} else {
include(TEMPLATEPATH.'/single3.php');
}
?>
Tags:

5 Comments

コメント一覧

  1. [...] 詳しくは、以下のページに書かれています。 WordPressで属しているカテゴリごとに異なるsingle.phpを使う [...]

  2. 参考にさせて頂きました。
    これ便利ですねー…。
    ありがとうございました。

  3. 大変助かりました。どうもありがとうございました!

コメントする

Grow!

About this entry

WordPressで属しているカテゴリごとに異なるsingle.phpを使う

Posted in 11 / 11 / 2009

Tags:

Bookmark

Share