我想检查我的帖子中的内容,在循环。 目前,我加入了循环的条件:
if ( $post->post_content )
而在推杆参数
wp query ('posts_per_page' => 8).
我想它的工作,但实际上, WP query
去找过去的8 posts
,并检查这些内容8 lasts
。 所以它呈现2
或3
的职位。
我想的事情是显示最后一个办法8
职位,有内容。
明白了吗 ?
我真的很感激一些帮助:)
最好的祝福。
我想检查我的帖子中的内容,在循环。 目前,我加入了循环的条件:
if ( $post->post_content )
而在推杆参数
wp query ('posts_per_page' => 8).
我想它的工作,但实际上, WP query
去找过去的8 posts
,并检查这些内容8 lasts
。 所以它呈现2
或3
的职位。
我想的事情是显示最后一个办法8
职位,有内容。
明白了吗 ?
我真的很感激一些帮助:)
最好的祝福。
这是不可能与一个标准的WP查询,你必须充分利用使用posts_where
的WP_Query被调用之前。
function filter_where($where = ''){
return $where .= "AND trim(coalesce(post_content, '')) <>''";
}
在上文中,我们只是简单地只选择帖里列post_content
不是空的。
然后添加过滤器。
add_filter('posts_where', 'filter_where');
现在执行查询。
$query = new WP_Query(array('post_type' => 'post', 'posts_per_page' => 8));
然后当你完成后,从查询中删除过滤器,因此不会干涉。
remove_filter('posts_where', 'filter_where');