こんにちは、このような仕事があります。 2つのカテゴリがあり、これら2つのカテゴリの投稿についてのみ、1つの投稿テンプレートを使用する必要があります。今私はこのコードを使用しますが、それは適合しません、私はそれぞれのカテゴリのための別のテンプレートを作成する必要があります。 (そして1つのテンプレートが必要です)。カテゴリー別に適用される別々の投稿テンプレートの関数を書く方法は? Wordpress
add_filter('single_template', 'check_for_category_single_template');
function check_for_category_single_template($t){
foreach((array) get_the_category() as $cat){
if (file_exists(TEMPLATEPATH . "/single-category-{$cat->slug}.php")) return TEMPLATEPATH . "/single-category-{$cat->slug}.php";
if($cat->parent){
$cat = get_the_category_by_ID($cat->parent);
if (file_exists(TEMPLATEPATH . "/single-category-{$cat->slug}.php")) return TEMPLATEPATH . "/single-category-{$cat->slug}.php";
}
}
return $t;
}
あなたは例を提供することができます。それが記述されている方法は私のために少し混乱しています。 – Juan
私は2つのカテゴリを持っています。これらのカテゴリの投稿はカスタムテンプレートを作成する必要があります。@ juan –
たとえば、私は3つのカテゴリを持っています:Slides、Pipe、dude。 5つの投稿がSlides、Pipeのカテゴリにあります。 5つの投稿は男のカテゴリにあります。投稿カテゴリスライドの場合、カスタムテンプレートを表示したいパイプ@juan –