meta_queryとtax_queryの組み合わせを使って投稿を取得しようとしていますが、両方を組み合わせて投稿を取得できませんでした。tax_queryとmeta_queryの組み合わせで投稿が得られない
以下は私のコードです。
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'tm-property',
'posts_per_page'=>-1,
'meta_or_tax' => TRUE,
'paged' => $paged,
'order' => 'DESC',
'tax_query' => array(
array(
'taxonomy' => 'tm-property_type',
'field' => 'term_id',
'terms' => $id
)
),
'meta_query' => array(
'relation' => 'AND',
array(
'key' => '_tm_property_bedrooms',
'value' => $min_bed,
'compare' => '=',
),
array(
'key' => '_tm_property_bathrooms',
'value' => $min_bath,
'compare' => '=',
),
),
);
$custom_posts = new WP_Query($args);
?>
空の配列があります。
また、タクソノミがない投稿のリストが必要です。
たとえば、5つの投稿、2つの投稿に分類があり、他の3つには分類がありません。
したがって、タクソノミの名前を選択すると、選択したタクソノミーの投稿が表示されます。タクソノミーを選択しないとメタ値のみを選択すると、タクソノミーがない投稿が表示されます。
meta_queryとtax_queryの組み合わせを使用して投稿を取得することはできますか?
の引数の下にこれを試してみてください。クエリが生成するSQLは何ですか( 'print $ custom_posts-> request;')? – janh
$ custom_posts->リクエストと過去のクエリをmy_sqlに出力しましたが、空の結果が得られました。 –
これは変です。 'var_export($ custom_posts)'はどうでしょうか? – janh