-1
我有3個類別(商品A,商品B,C項)如何爲WordPress創建e嵌套類別頁面?
每個categoies有不同的子類別
我想,當我去項目A類頁只顯示項目的子類別一個 和然後當我去這個子類別顯示此職位
我該怎麼做?
我有3個類別(商品A,商品B,C項)如何爲WordPress創建e嵌套類別頁面?
每個categoies有不同的子類別
我想,當我去項目A類頁只顯示項目的子類別一個 和然後當我去這個子類別顯示此職位
我該怎麼做?
使用wp_list_categories()與步行者向每個項目添加額外的無序列表。
$cat_id = get_query_var('cat');
$subcats = get_categories('child_of=' . $cat_id); // child categories
class Cat_Walker extends Walker_Category {
function end_el(&$output, $page, $depth = 0, $args = array()) {
$posts = get_posts('cat=' . $page->term_id);
if (sizeof($posts) > 0) {
$output .= '<ul>';
foreach ($posts as $post) {
$output .= sprintf('<li><a href="%1$s">%2$s</a></li>', get_permalink($post->ID), $post->post_title);
}
$output .= '</ul>';
}
$output .= '</li>';
}
}
foreach ($subcats as $subcat) {
$subsubcats = get_categories('child_of=' . $subcat->term_id); // sub child categories
foreach ($subsubcats as $subsubcat) {
$args = array(
'title_li' => '',
'show_option_none' => '',
'taxonomy' => 'category',
'child_of' => $subsubcat->term_id,
'walker' => new Cat_Walker()
);
wp_list_categories($args);
}
}
歡迎來到SO。請看[旅遊](http://stackoverflow.com/tour)。您可能還想檢查[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)以及[如何提出一個好問題](http://stackoverflow.com/help/)如何提問)和[完美問題](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/),以及如何創建[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。發佈您嘗試過的代碼以及收到的錯誤。儘可能具體,因爲它會導致更好的答案。 –