我有这个查询来获取带有自定义字段的帖子,效果很好。
<?php query_posts('meta_key=version&meta_value=one'); ?>
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
// my posts displaying
现在我想获取没有meta_value到'one'或没有设置版本meta_key的帖子。我尝试使用空字符串'meta_key =&amp; meta_value =',但它会返回包含meta_value为'one'的所有帖子。
感谢您的帮助
答案 0 :(得分:2)
使用$the_query = WP_Query($params)
。它返回一个可以像这样使用的查询对象: -
while ( $the_query->have_posts() ) : $the_query->the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
$params = array(
'meta_query' =>array(
array(
'key' => 'version',
'value' =>'one',
'type' => 'char',
'compare' => 'NOT'),
));
$the_query = new WP_Query($params);