WPカテゴリごとにsingle.phpを切り替える方法

WPカテゴリごとにsingle.phpを切り替える方法

投稿の中のカテゴリ別にsingleページを変更して表示させたい場合は、もともとのsingle.phpを中継ファイルにして、それぞれのカテゴリ用に作成したsingleページを読みこませるようにすることで可能になります。

single.phpは以下のように記載することで、それぞれのカテゴリ用に作成したファイルで表示されます。
(headerもfooterも全て削除して以下だけにします)

<?php
$post = $wp_query->post;
if ( in_category(array( 'fudousan' )) ) {
include(STYLESHEETPATH.'/single-fudousan.php');
} elseif ( in_category( array('event') )  )  {
include(STYLESHEETPATH.'/single-event.php');
} else {
include(STYLESHEETPATH.'/single-normal.php');
}
?>

上記の説明
カテゴリのスラッグがfudousanのときは、single-fudousan.phpを読み込む、
また、eventのときはsingle-event.phpを読み込み、
そちらでもないときは、single-normal.phpを読み込みなさい。
という意味です。

あとは、
single-fudousan.phpやsingle-event.php、single-normal.phpをそれぞれデザインすればOKです!

ポチッ☆とクリックお願いします!
↓ ↓ ↓

  • にほんブログ村 IT技術ブログ ホームページ・サイト制作支援へ

コメントは受け付けていません。

サブコンテンツ

TOP