Fetfurmoz
@Fetfurmoz
frontend

Как вывести рубрики со статьями?

День добрый коллеги, поставили вот такую задачу, отдельная страница, а на ней рубрики в виде аккордеона в котором статьи по этим рубрикам и это должно работать автоматом, создал рубрику и она появилась в аккордеоне и соответственно статью создал отметил рубрику и она появилась в этой рубрике.

Вывести просто рубрики могу, вывести просто статьи могу, а вот как дерево рубрик с записями ума не приложу, может кто сталкивался, или знает подсказать в каком направлении двигаться или может готово решение есть или почитать где можно ? буду премного благодарен.

6141936af084c562522544.png
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
$args = array(
	'taxonomy' => 'category',
	'hide_empty' => true, // не пустые
	'exclude' => [1], // исключаем Без рубрики
);

$terms = get_terms( $args );

if ( $terms ) {
	foreach( $terms as $term ) {

		$args =  array(
			'posts_per_page' => 3, // по три поста
			'post_type' => 'post', // тип записи "посты"
			'post_status' => 'publish', // опубликованные посты
			'tax_query' => array(
				array(
					'taxonomy' => 'category',
					'field'    => 'id',
					'terms'    => $term->term_id
				)
			)
		);

		$query = new WP_Query( $args );

		if ( $query->have_posts() ) {

			echo '<h2>' . $term->name . '</h2>';

			while ( $query->have_posts() ) {
				$query->the_post();
				echo '<li>' . get_the_title() . '</li>';
			}

		} else {
			// Постов не найдено
		}

	}
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tyoma_koder
@tyoma_koder
выводишь категории
https://wp-kama.ru/function/get_categories
для каждой категории получаешь записи, указав id категории
https://wp-kama.ru/function/get_posts
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы