Intereting Posts
Отображать статьи, связанные с настраиваемым полем на странице Запрос несколькими мета элементами, которые, похоже, не работают – wordpress – это тайм-аут Повторное использование ссылок в сообщении на разных языках wp_update_post meta вызывает 500 ошибок Изменения Customizer.js не распознаются Action hook для управления доступом к определенным частям моего сайта Есть ли способ переопределить тег <title>, указанный в header.php? Можно ли определить переменные в коротком коде WordPress, а затем вызвать короткий код с использованием определенной переменной? Как убедиться, что меняется только выбранный пост? Создание новой темы Почему мой виджет нарушает другие виджеты? Google Map iframe в выпуске вкладки Является ли листинг пользователя в wordpress частным? Использование get_terms для пользовательской таксономии в functions.php Как использовать «if field exists» с помощью $ curauth?

Запрос нескольких пользовательских типов сообщений и исключение термина таксономии

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

Таксономия является «содержанием», и термин «инди»

Я использую код ниже.

<?php // The Query query_posts( array('post_type' => 'post', 'videos', 'music') ); // The Loop while ( have_posts() ) : the_post(); ?> <?php endwhile; // Reset Query wp_reset_query(); ?> 

Как добавить этот фильтр?

Вы должны посмотреть на аргументы WP_Query . Следующие аргументы должны быть то, что вам нужно. Обратите внимание, что tax_query принимает массив массивов.

 $args = array( 'post_type' => array( 'post', 'videos', 'music' ), 'tax_query' => array( array( 'taxonomy' => 'content', 'field' => 'slug', 'terms' => 'indy', 'operator' => 'NOT IN' ) ) ); $myquery = new WP_Query( $args ); while( $myquery->have_posts() ): $myquery->the_post(); # do your stuff here endwhile;