我修改了single.php文件以更改每個類別的佈局。在single.php我有這個代碼如何在wordpress中爲不同的類別和子類別創建不同的帖子佈局
<?php
$post = $wp_query->post;
if (in_category('26') || get_term_children('26') {
include(TEMPLATEPATH . '/single-ric.php');
}
elseif (in_category('36') || get_term_children('36') {
include(TEMPLATEPATH . '/single-parl.php');
}
else {
include(TEMPLATEPATH . '/single-all.php');
}
?>
這段代碼有什麼問題嗎? 每個帖子文章顯示與單ric.php佈局
使用'get_template_part('single','all');'代替include(TEMPLATEPATH。'/single-all.php');'。如果我使用'get_template_part'('single','all');'不要使用'TEMPLATEPATH',這是折舊(*如果還沒有折舊*) –
該頁面僅顯示標題而不顯示內容。我有同一個文件夾中的所有single.php,single-parl.php,single-all.php和single-ric.php。 – Salvatore
如果get_template_part'找不到模板,那麼'get_template_part'會自動失敗,所以你可能有其他錯誤。激活調試模式(將_wp-config.php_中的'WP_DEBUG'常量更改爲true)並查看是否顯示任何錯誤。 – vard