Можно ли получить все элементы терминов из пользовательской таксономии независимо от статуса вложения после публикации?
По сути, я создаю веб-сайты с галереями для фотографов. До сих пор все изображения галереи были прикреплены к публикациям, и я только что извлек их из таксономии категорий. Это грязно, если его также использовать в качестве обычного блога.
Итак, я покопался и обнаружил такие вещи, как если элемент вложения не назначен сообщению, у него есть parent_post ID
0.
Если бы я мог, как бы я просто получил все предметы с термином в моем пользовательская таксономия, игнорирующая их parent_post IDs
?
У меня такое чувство, что Wordpress просто еще не совсем готов для того, что я хотел бы сделать...
2 answers
Если я правильно понимаю, вам нужны все вложения (прикрепленные или нет) с указанным сроком?
$args = array(
'post_type' => 'attachment',
'my_taxonomy' => 'my_taxonomy_term'
);
$my_query = new WP_Query( $args );
if( $my_query->have_posts() ):
while ($my_query->have_posts()) : $my_query->the_post();
// your stuff here
endwhile;
}
// Don't forget to reset
wp_reset_postdata();
Попробуйте функцию get_terms
Вот пример использования (из Кодекса):
$categories = get_terms( 'category', array(
'orderby' => 'count',
'hide_empty' => 0
) );