根据某些条件排除在wordpress wp_query中显示的一些帖子

时间:2018-01-28 13:27:23

标签: wordpress

我需要一些帖子排除在某些条件下在wp_query中显示。我使用下面的代码来执行此操作,并且代码正常运行,但我将posts_per_page设置为12,并通过此代码计算滑雪的帖子,例如,而不是12帖子每个页面都有不同的帖子号码(10,2,5,...)

while( $query->have_posts() ){ 
   $query->the_post();        

    if(condition)
    {
         //Show the post
    }
}

1 个答案:

答案 0 :(得分:1)

为什么不更改查询参数以排除帖子而不是在查询内部进行检查?例如 -

$args = array(
    'posts_per_page' => 12,
    'post_status' => 'publish',
);
if ( $condition ) {
    // meta query
    // date query
    // taxonomy query
    // or set other query arguments to exclude posts
} 
$query = new WP_Query( $args );

可以请分享您的代码,以便我们能够清楚地理解吗?