WordPress:特定のカテゴリのみテンプレートを振り分ける

harada 38views 更新:2016年6月24日

「manual」というカテゴリに属している記事はsingle-manual.phpというテンプレートを利用するようにするには、以下をfunctions.phpに追加します。

function add_category_manual_template($single_template)
{
  $new_template = $single_template;
  $post = get_queried_object();
  if (has_category('manual', $post)) {
    $single_manual_template = locate_template('single-manual.php');
    if (!empty($single_manual_template))
      $new_template = $single_manual_template;
  }
  return $new_template;
}
add_filter('single_template', 'add_category_manual_template');

WordPress の single.php を投稿フォーマットで振り分ける方法

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません