Для полного решения есть три компонента:
Я не думаю, что ни один из комментариев здесь, ни принятый ответ, не обрабатывают все эти сценарии.
Так как это немного связано, я думаю, что это самый простой, как небольшой плагин jQuery: https://github.com/aidanlister/jquery-stickytabs
Вы можете вызвать плагин так:
$('.nav-tabs').stickyTabs();
Я сделал запись в блоге для этого, http://aidanlister.com/2014/03/persisting-the-tab-state-in-bootstrap/
$pages = get_posts(array(
'post_type' => 'page',
'numberposts' => -1,
'tax_query' => array(
array(
'taxonomy' => 'taxonomy-name',
'field' => 'id',
'terms' => array(1,2,3) // Where term_id of Term 1 is "1".
'include_children' => false
)
)
));
Попробуйте с этим
Так может быть и так
$terms = get_terms('taxonomy-name');
foreach($terms as $term) {
$posts = get_posts(array(
'tax_query' => array(
array(
'taxonomy' => 'taxonomy-name',
'field' => 'slug',
'terms' => $term->slug
)
),
'numberposts' => -1
));
foreach($posts as $post) {
// do what you want here
}
}