0

我正在构建第一个 wordpress 循环中的帖子列表,以便在第二个循环中将其删除,以避免主页上出现重复的内容。所以我有一个数组:

$do_not_duplicate_slider[] = $post->ID;

现在我想从二级循环中删除这些帖子:

query_posts( 'order=DESC&orderby=modified&posts_per_page=4&post_type=post&category_name='.$myCity );

如何在此字符串中传递 $do_not_duplicate_slider?

在我读到的 codex 下,可以像这样在数组中执行它:post__not_in => $do_not_duplicate_slider

但由于我的查询是基于字符串的,我想继续这种方式,而不是重写数组中的所有内容。有没有办法做到这一点?

4

1 回答 1

0

您可以尝试:

query_posts( 'post__not_in='.join(',',$do_not_duplicate_slider).'&order=DESC&orderby=modified&posts_per_page=4&post_type=post&category_name='.$myCity );

或使用数组:

query_posts(array( 
    'post__not_in'=>$do_not_duplicate_slider,
    'order'=>'DESC',
    'orderby'=>'modified',
    'posts_per_page'=>4,
    'post_type'=>'post',
    'category_name'=>$myCity 
));
于 2012-10-11T08:56:13.810 回答