WordPress Singleページテンプレートをユニークにする

あるカテゴリで個々の記事を表示するために、1つの違うテンプレートを使いたいとしよう。記事がどのカテゴリに属しているかをin_categoryでチェックし、それからテンプレートを選択すればよい。

デフォルトのsingle.phpには、以下のコードを入力する。記事がカテゴリ1に属していればsingle1.phpというテンプレートを使い、一方カテゴリ2であればsingle2.php、ほかのものならばsingle_other.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);
  }
? >

コメントを残す

役立つ
面白い

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください