eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Вывести записи из текущей категории

В 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()

Заметки к вопросу:
kaktusoman@gmail.com 8 месяцев назад

Нашел такое решение

global $cat;
'category'    => $cat
0
kaktusoman@gmail.com
8 месяцев назад
  • 0

    Вам тут необходим AJAX запрос. Добавьте там где вы выводите эти рубрики в каких-то data-id значение id текущей рубрики. Дальше создаете слушатель, который по нажатию на эту надпись будет получать data-id данного слушателя и получать на сервере посты указанной рубрики, после чего удаляться data-id что б оно повторно не отдавало.

    То как получать посты по AJAX полно материала, ищитие что-то похожее.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация