0

ニュースというカスタム投稿タイプがあります。その中には、プレスリリースとメディア報道と呼ばれる 2 つのカスタム分類法があります。このクエリで複数の投稿をクエリすると:

$args = array(
        'post_type' => 'news',
        'news_type' => 'press-releases',
        'posts_per_page' => 15,
        'paged' => $json_api->query->page,
    );

    $query = new WP_Query($args);

私が望むように、プレスリリースとして分類されたニュース投稿のみを取得します。しかし、メディア報道に存在するスラッグを指定すると、プレスリリースの分類法を指定していても、その投稿が返されます。例:

$args = array(
            'name' => $slug,
            'post_type' => 'news',
            'news_type' => 'press-releases',
            'posts_per_page' => 1,
        );
4

1 に答える 1

0

あなたはこれを試すことができます

$args = array(
    'post_type'   => 'news',
    'name' => '$slug,
    'posts_per_page' => 1,
    'tax_query' => array(
        array(
            'taxonomy' => 'news_type',
            'field' => 'slug',
            'terms' => 'press-releases'
        )
    )
);
于 2013-06-28T18:06:45.680 に答える