<?php query_posts(array('showposts' => 1000, 'post_parent' => $post->ID, 'post_type' => 'page', 'orderby' => 'title', 'order' => 'ASC', 'meta_key' => featured_product, 'meta_value' => 1)); ?>
<?php query_posts(array('showposts' => 1000, 'post_parent' => $post->ID, 'post_type' => 'page', 'orderby' => 'title', 'order' => 'ASC')); ?>
我有2个查询,首先用feature_product eq 1显示元键。所以我想在第二个查询中排除所有特色产品。我该怎么办?谢谢!
答案 0 :(得分:3)
您只需要meta_compare:
<?php query_posts(
array(
'showposts' => 1000,
'post_parent' => $post->ID,
'post_type' => 'page',
'orderby' => 'title',
'order' => 'ASC',
'meta_key' => 'featured_product',
'meta_compare' => '!=',
'meta_value' => 1
)
); ?>
答案 1 :(得分:1)
在循环第一个查询时,构建一个由循环中帖子的ID组成的数组。然后使用“post__not_in”=&gt;将此数组传递给第二个查询$ your_array