WP_Query через все условия таксономии - PullRequest
0 голосов
/ 27 июня 2011

Я пытаюсь пройтись по всем сообщениям в пределах определенной таксономии, независимо от того, в каком термине они находятся (т.е. через все термины в этой таксономии).

У меня есть этот код:

<?php 
    $terms = get_terms('business-books');
    $booksArgs = array(
    'posts_per_page' => '1',
    'tax_query' => array(array(
            'taxonomy' => 'business-books',
            'field' => 'slug',
            'terms' => $terms
    ))
    ); $books = new WP_Query($booksArgs); while ($books->have_posts()) : $books->the_post(); $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), full ); ?>
    <a href="<?php the_permalink(); ?>"><img src="<? echo get_bloginfo('template_directory'); ?>/timthumb.php?src=<? echo $thumbnail[0] ?>&amp;w=110&amp;h=155&amp;zc=1" alt="<? get_the_title() ?>" /></a>
    <h6><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h6>              
<?php endwhile; ?>

Мне нужно $terms, чтобы вернуть массив всех терминов в «бизнес-книгах».

Может ли кто-нибудь помочь мне с этим массивом?

Спасибо!

1 Ответ

3 голосов
/ 28 июня 2011

Проблема заключалась в том, что

$terms = get_terms('business-books');

должно быть

$terms = get_terms('business-books', 'fields=names');

...