…
$args = array(
'post_type' => 'wr_event',
'posts_per_page' => -1,
'meta_key' => 'event_date',
'orderby' => 'meta_value_num',
'order' => $order,
'meta_value' => $yesterday,
'meta_compare' => $compare,
if ( is_null($cat) )
'tax_query' => array(
array(
'taxonomy' => 'event_type',
'field' => 'slug',
'terms' => $cat,
'operator' => 'IN'
),
)
);
私は混乱しています、私はすべての用語からすべての記事を取得するために何を渡しますか?今、私はすべてのスポーツイベントを取得するために、例えばsports
を渡すことができますが、どのようにすべてのイベントを取得するのですか?私はtax_query()
を取り除くことしかできないことを知っていますが、私はこれをパラメータとして使っています。そこでは特定の税金を渡すことができます。
引数のtax_query
部分を単に省略するか、追加しないでください。
$args = array(
'post_type' => 'wr_event',
'posts_per_page' => -1,
'meta_key' => 'event_date',
'orderby' => 'meta_value_num',
'order' => $order,
'meta_value' => $yesterday,
'meta_compare' => $compare,
);
if ( ! is_null($cat) )
$args['tax_query'] =array(
array(
'taxonomy' => 'event_type',
'field' => 'slug',
'terms' => $cat,
'operator' => 'IN'
),
);