WordPress使ってますか?
みはらは絶賛使用中です。わからないことはとりあえずGoogle先生に質問すれば解決してしまうところがWordPressのいいところですね。
で、今回は、WordPressでカテゴリーごとに違うテンプレートを使う方法です。この方法とカスタムフィールドを組み合わせてやると、すっごく便利になるんです。まぁ、詳しくはそのうち紹介します。
そもそも、カテゴリーでテンプレート変えるんでなくて、カスタム投稿使ったらテンプレート変わるじゃん!と思った方、正解です。たしかにカスタム投稿使えば、それぞれテンプレートを指定できるんでそれで解決です。でも、今回はカスタム投稿を使わずにテンプレートを変える方法を紹介します。
まず、single.php に次のコードを追加してください。
php
<?php
if (in_category(memo)) {
include(TEMPLATEPATH . '/single-memo.php');
}
elseif (in_category(create)) {
include(TEMPLATEPATH . '/single-create.php');
}
elseif (in_category(item)) {
include(TEMPLATEPATH . '/single-item.php');
}
else {
include(TEMPLATEPATH . '/single-other.php');
}
?>
ここでは、みはら.comのカテゴリーに則したコードにしました。コピペした後に、in_category(ここ) をカテゴリースラッグかカテゴリーIDに変えてください。single-ここ.php のところはわかりやすいように、カテゴリースラッグと同じ名前にするのがおススメです。
これをやる時に注意するのは、WordPressで投稿するときに、複数のカテゴリーを選んだときは、カテゴリーIDの若い順に反映されちゃうところです。ここさえ気をつければ、すっごく便利に使えますので、みなさん試してみてください。