WordPress(ワードプレス)でホームページを作りたい、カスタムしたいという人のためのサイトです。

記事ページをカテゴリごとのテンプレートで管理する方法

TOP > カスタム方法 > 記事ページをカテゴリごとのテンプレートで管理する方法

WordPressをカスタムしようとするとよくあたる壁が記事ページのテンプレートをカテゴリによって変更したい場合っていうのがありますよね。
私にはあります。

そういう時は以下のように対応します。

記事ページをカテゴリごとのテンプレートで管理

まずは前提として、カテゴリのIDが1、2、3、4の4つがあるとして、1は1カラムで2は2カラム、3と4は3カラムで記事を表示したいとします。
その場合は1カラムをsingle-cat1.php、2カラムをsingle-cat2.php、3カラムをsingle-cat3.phpで管理するようにしたいというのが希望です。
ということで、この希望を実現する為にsingle.phpを以下のように書き換えます。

<?php
$post = $wp_query->post;
if ( in_category('1') ) {
include(TEMPLATEPATH.'/single-cat1.php');
} elseif ( in_category('2') ) {
include(TEMPLATEPATH.'/single-cat2.php');
} else {
include(TEMPLATEPATH.'/single-cat3.php');
}
?>

これでカテゴリごとに記事のテンプレートが切り替わる形になります。
けっこう簡単にできるのでオススメです。


« »

ABOUT THE AUTHOR

こしもあんず
こしもあんず

Wordpressをカスタマイズすることが好きなギーク女子です。
好きなエディタはSublimetext2です。
Google+やってるので、よろしくです。
デザインは好きですが、PHPはあまり得意ではないのでその辺ご容赦くださいね。


Twitterはこちら
https://twitter.com/wordpresscusto1

ad