我想掛鉤到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