Вывести записи из текущей категории
В category.php нужно выводить и рубрики и посты, которые относятся к выбранной рубрике.
category.php выглядит так
Рубрики вывожу так
<?php wp_list_categories('orderby=id&show_count=0&use_desc_for_title=0&child_of=5&title_li=0&style=none&hide_empty=0'); ?>
Записи вывожу так
<?php
global $post;
$myposts = get_posts([
'numberposts' => -1,
'category' => 6
]);
if( $myposts ){
foreach( $myposts as $post ){
setup_postdata( $post );
?>
// Здесь хтмл
<?php
}
}
wp_reset_postdata(); // Сбрасываем $post
?>
Соответственно когда нажимаю на рубрику, нужно вывести записи той рубрики на которую нажал.
Сейчас рубрика для вывода задается вручную в get_posts()
Нашел такое решение
global $cat; 'category' => $cat
Вам тут необходим AJAX запрос. Добавьте там где вы выводите эти рубрики в каких-то data-id значение id текущей рубрики. Дальше создаете слушатель, который по нажатию на эту надпись будет получать data-id данного слушателя и получать на сервере посты указанной рубрики, после чего удаляться data-id что б оно повторно не отдавало.
То как получать посты по AJAX полно материала, ищитие что-то похожее.