Пост в WordPress - несколько типов постов и несколько таксономий

Ребята, пожалуйста, помогите мне. Пробовали разные способы, но безрезультатно.
В WordPress 3 есть несколько типов записей: клипы, события, альбомы и записи (WordPress по умолчанию), а также несколько исполнителей пользовательских таксономий, значения которых включают "Смит", "Джонс" и "Гордон Джеффри Кенсингтор III младший". (или id 12, 17 и 22)
Как я могу запросить все посты перечисленного типа, к которым прикреплен хотя бы один исполнитель?

$args = array (
    'artists' => array('Smith', 'Jones', 'Gordon Jeffrey Kensingtor III jr.'),
    'post_type' => array('posts', 'clips, 'albums', 'events')
);
$related = new WP_QUERY($args);

Не работает Что я делаю неправильно? Большое спасибо.

1 ответ

Решение

Вы можете попробовать это

$args = array(
    'post_type' => array('post', 'clips', 'albums', 'events'),
    'tax_query' => array(
         array(
             'taxonomy' => 'artists',
             'field' => 'slug',
             'terms' => array('Smith', 'Jones', 'Gordon Jeffrey Kensingtor III jr.')
         )
    )
);
$related = new WP_Query( $args );
Другие вопросы по тегам