私はsave_post関数にフックし、投稿がどのカテゴリにあるのかを調べ、各カテゴリの投稿に異なるページテンプレートを割り当てます。私は運がないこの約30種類のバージョンを試しました。誰かが私を正しい方向に向けるのを助けてくれますか?wordpress functions.php - 投稿カテゴリごとに異なるページテンプレートを使用する
add_action('save_post', 'assign_custom_template');
function assign_custom_template($post_id) {
$category = get_the_category($post_id);
$cat_id = $category->cat_ID;
if($cat_id == 1) {
update_post_meta($post_id, "_wp_page_template", "template1.php");
}
if($cat_id == 2) {
update_post_meta($post_id, "_wp_page_template", "template2.php");
}
}
カテゴリリストページのテンプレートを指定する方法はありますか。私は "リスト"ページと "個々の"ページのための別のテンプレートが必要です。しかし、それは代わりに私がちょうどカスタムポストタイプを使うべきかどうか疑問に思います。 – supernaut