私は種のカスタム分類法と動物のカスタム投稿タイプを持っています。私はそのようにツリービューでそれらを表示したいです。
魚(分類学用語)
哺乳類
リストの各項目はそれぞれの場所にリンクされます。そのため、カスタム投稿タイプは動物にリンクされ、分類用語は分類ページに移動します。私はWordPressがカテゴリを一覧表示する方法を知っていますが、各カテゴリの下にグループ化された投稿も希望します(カスタム分類)。
ちょっと@neoian - あなたが必要としているのは2段階のプロセスです。
。
$terms = get_terms("some_taxonomy");
$count = count($terms);
if ( $count > 0 ){
foreach ( $terms as $term ) {
$term_link = get_term_link( $term, 'some_taxonomy' );
echo '<h4 class="termTitle"><a href="'.$term_link.'">' . $term->name . '</a></h4>';
$loop = new WP_Query( array(
'post_type' => 'some_postype',
'posts_per_page' => 1000,
'orderby' => 'date',
'order' => 'ASC',
'tax_query' => array(
array(
'taxonomy' => 'some_taxonomy',
'field' => 'id',
'terms' => $term->term_id
)
)
));
// the loop
echo '<ul>';
while ($loop->have_posts()) : $loop->the_post();
// get posts inside term
$postID = $loop->post->ID;
$postTitle = $loop->post->post_title;
echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
endwhile;
// reset $post so that the rest of the template is in the original context
wp_reset_postdata();
echo '</ul>';
}
}
次のことを忘れないでください。
"some_taxonomy"を目的の分類法に変更し、
'some_postype'からカスタム投稿タイプへ...