我需要一些帖子排除在某些条件下在wp_query中显示。我使用下面的代码来执行此操作,并且代码正常运行,但我将posts_per_page
设置为12
,并通过此代码计算滑雪的帖子,例如,而不是12
帖子每个页面都有不同的帖子号码(10,2,5,...)
while( $query->have_posts() ){
$query->the_post();
if(condition)
{
//Show the post
}
}
答案 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 );
可以请分享您的代码,以便我们能够清楚地理解吗?