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

「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 を投稿フォーマットで振り分ける方法