我有一个自定义的帖子类型' listing'其中一个分类标准是“地位”。我想创建两个小部件:
我使用
实现了第一个小部件query_posts( array(
'status' => 'sold' )
);
我无法创建第二个小部件。它应该像" status => !已销售"或排除已售出。有什么想法吗?
答案 0 :(得分:2)
当您需要status = sold
时,请尝试以下代码$args = array(
'post_type' => 'listing',
'meta_query' => array(
array(
'key' => 'status',
'value' => 'sold',
'compare' => 'LIKE'
)
)
);
$myQuery = new WP_Query($args);
如果您想要状态,请输入以下代码!=已售出
$args1 = array(
'post_type' => 'listing',
'meta_query' => array(
array(
'key' => 'status',
'value' => 'sold',
'compare' => 'NOT LIKE'
)
)
);
$myQuery1 = new WP_Query($args1);
答案 1 :(得分:0)
这很有效......
query_posts( array(
'post_type' => 'listings',
'tax_query' => array(
array(
'taxonomy' => 'status',
'field' => 'slug',
'terms' => 'sold',
'operator' => 'NOT IN'
),
)
)
);
此代码从status => sold
post_type => listings