5

カスタム分類法の特定の用語(URLで指定)ですべての投稿クエリをフィルタリングしたいと思います。現在、add_filter('request'、...)と'tax_query'を使用していますが、これらは現在機能しています。

したがって、この用語のすべての投稿を取得しますが、この分類法に割り当てられた用語がない投稿を取得したいと思います。

私は次のようなことを試みていました:

$request['tax_query'] = array(
    'relation' => 'OR',
    array(
        'taxonomy' => 'brand',
        'field' => 'slug',
        'terms' => array( $term )
    ),
    array(
        'taxonomy' => 'brand',
        'field' => 'slug',
        'terms' => NULL,
        'operator' => 'IS'
    ),
);

ただし、Wordpressは「IS」または「ISNULL」をサポートしていないため、これも機能しません。

では、用語の投稿と用語のない投稿をクエリする方法はありますか?

編集:別の解決策は、すべての用語をクエリし、tax_queryで除外することです。しかし、私はこのクエリを保存したいと思います。

4

1 に答える 1

0
query_posts( array( 'post_type' => 'discography', 'new taxanomy name' => 'created taxonomy' ) );

カスタム投稿タイプとカスタム分類に関するこのガイド。

于 2015-05-25T10:10:30.583 に答える