アトリエロワ

category.php分岐カテゴリーごとにテンプレートを変える(子カテゴリー含む)

category.php

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

// 子カテゴリーの場合、親カテゴリーを取得
if ($cat->category_parent) {
  $parent_cat = get_category($cat->category_parent);
  $cat_slug = $parent_cat->slug;
} else {
  $cat_slug = $cat->slug;
}

if ($cat_slug === 'results') {
  include(TEMPLATEPATH . '/category_results.php');
} elseif (in_category('news')) {
  include(TEMPLATEPATH . '/category_news.php');
} else {
  include(TEMPLATEPATH . '/category_nomal.php');
}
?>

HOME > wordpress設計術 > category.php分岐カテゴリーごとにテンプレートを変える(子カテゴリー含む)

wordpress設計術

wordpress設計術