@html_student
Молодой и глупый.

Как вывести последнюю запись custom post определенной рубрики?

В общем созданы
taxonomy=articles&post_type=article

Соответственно пытаюсь вывести последнюю запись поста article
В созданной в таксомонии articles
Рубрики ( Новости) с id - 30

$result = wp_get_recent_posts( [
	'numberposts'      => 1,
	'category'         => 30,
	'post_type'        => 'article',
], OBJECT );
foreach( $result as $post ){
	setup_postdata( $post );
	the_title(); // вывод
}
wp_reset_postdata();


Получается если пишу 'category' => 30,
Где это созданная рубрика для типа поста, то var_dump выдает что ничего нет в массиве
Как подцепить определенную рубрику, точнее переменную для таксомонии не нашел.
типо id_tax
  • Вопрос задан
  • 19 просмотров
Решения вопроса 1
goplyak
@goplyak
Wordpress Developer
$result = wp_get_recent_posts( [
  'numberposts'      => 1,
  'post_type'        => 'article',
	'tax_query' => [
		[
			'taxonomy' => 'articles',
			'field'    => 'id',
			'terms'    => [30]
		]
	],
], OBJECT );


Вот правильный вариант args

category - используется только taxonomy=category,
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы