wordpress 子カテゴリーを親カテゴリーと同じテンプレートにする 2015年3月27日
Tag:


親カテゴリーに独自のテンプレートがある場合、子カテゴリーも同じテンプレートを使用

1.親カテゴリーのテンプレートファイル

WordPressではIDが1、スラッグがeventと言うカテゴリーがあった場合category-event.php → category-1.php → category.php → index.phpの順で検索して最初に見つかったテンプレートファイルが適用されます。

2.子カテゴリーのテンプレートファイル

子カテゴリのスラッグまたはIDを付与した専用テンプレートファイルがない場合はcategory.php→archive.php→index.phpの順で検索して最初に見つかったテンプレートファイルが適用されます。

3.親カテゴリーと同じテンプレートを使用したい場合はcategory.phpに下記を追加します。

<?php
$cat = get_category( get_query_var( 'cat' ), false );

if ( $cat->category_parent > 0 ) :
  include( STYLESHEETPATH . '/category-' . $cat->category_parent . '.php' );
else :
  /* 親無しカテゴリーで、テンプレートファイルが無かった場合 */
endif;
?>
子カテゴリーが最初に見に行くcategory.phpに上記を記入する

関連記事

New

Aechive

Tag

css Facebook facebookカスタマイズ Facebookページ facebooRSS font functions.php google NEWマーク photoshop RSS SEO single.php webツール WEBデザインツール Wordpress アイコン アーカイブ エディタ カスタム カスタムタクソノミー カスタムフィールド カスタムフィールドテンプレート カスタム投稿 カテゴリー カレンダー クリップアート サイドバー ターム テキスト テンプレートタグ パターン ブラシ プラグイン ヘッダ ページ 人気 便利 分岐 文法チェック 月別アーカイブ 特定カテゴリー 画像 記事