WordPress как на ладони
WordCamp Saint Petersburg 2018 wordpress jino

Вывод записей по присвоенной таксономии

Нужно на странице записи (post_type=serial) - получить список записей, которым присвоено такое же значение (terms )  таксономии  как и текущей.

В данном коде, термины 'comedy' и 'fantasy' уже указаны в массиве, а как их взять  с текущей записи? Или хотя бы передать в массив один из этих терминов.

<ul>
	<?php
	$args = array( 'post_type'=> 'serial', 'posts_per_page' => 5,  'orderby'=> 'rand', 'tax_query' => array(
	array(
			'taxonomy' => 'genre',
			'field' => 'slug',
			'terms' => array( 'comedy', 'fantasy' )
		)
	)
	);
		$sposts = get_posts($args);
		foreach($sposts as $post) :setup_postdata($post);
		?>
		 <li>****</li>
	<?php endforeach; ?>
</ul>
0
Гость
3.2 года назад
  • 0
    stepan1187 cайт: www.weblancer.net/users/stepanko/?affili...

    Для определения терминов текущего поста используйте функцию: get_the_terms()

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