一覧表示で、通常ポストと、複数のカスタム投稿を混在させた一覧を作成したいのですが、その中の一部のタームだけ一覧から除外したいのです。
現在のソース
php
1<?php 2$paged = get_query_var('paged') ? get_query_var('paged') : 1; 3$args = array( 4 'post_type' => array('post','event_info','hoge_info','fuga_info'),//複数のカスタム投稿と通常投稿の指定 5 'paged' => $paged, 6 'order'=> 'DESC', 7 'posts_per_page' => -1, 8 'tax_query' => array( 9array( 10 'taxonomy' => 'event_detail',// タクソノミーの指定 11 'field' => 'slug', 12 'terms' => 'event-post', // タームを指定 13 'operator' => 'NOT IN', 14)) 15); 16$query = new WP_Query($args); 17?> 18
event_infoというカスタム投稿タイプにあるevent_detailタクソノミーのevent_postというタームを除外したいです。
'post_type'を複数ではなく単体にすると指定したタームが表示されなくなるのですが、arrayで指定するとだめでした。
どのような書き方をするのが正しいのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/05 04:01 編集