問題描述

有沒有辦法可以列出特定自定義帖子型別中的所有帖子,並按照附加的自定義分類術語進行排列?

例如;

Taxonmy Term#1 Post Type Post Type Post Type

分類術語#2 Post Type Post Type

任何幫助將不勝感激。

謝謝。

最佳解決方案

嘗試這個

$custom_terms = get_terms('custom_taxonomy');

foreach($custom_terms as $custom_term) {
    wp_reset_query();
    $args = array('post_type' => 'custom_post_type',
        'tax_query' => array(
            array(
                'taxonomy' => 'custom_taxonomy',
                'field' => 'slug',
                'terms' => $custom_term->slug,
            ),
        ),
     );

     $loop = new WP_Query($args);
     if($loop->have_posts()) {
        echo '<h2>'.$custom_term->name.'</h2>';

        while($loop->have_posts()) : $loop->the_post();
            echo '<a href="'.get_permalink().'">'.get_the_title().'</a><br>';
        endwhile;
     }
}

我們得到所有的分類術語,迴圈遍歷它們,並且消除一個標題連結到屬於該術語的每個帖子。如果您需要重新排序分類術語,則可以非常容易地使用外掛。 Reorder Taxonomy,我相信。但是請注意,這個外掛在啟用時新增 (!) 另一列到表中,並且在停用時不會將其刪除!

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。