我正在使用查询在我的主页上随机显示1个自定义帖子类型。我试图过滤出内容为空的帖子,以便不在循环中显示这些帖子。是否有可能将查询设置为仅显示帖子“post_content”不为空?我试过“meta_query”,但没有运气。 As covered here.Wordpress查询只显示内容不为空的帖子
我也玩过其他东西,比如试图在循环中获取下一篇文章,如果内容是空的,但无法找到一种方法来做到这一点。
这是我试图得到下一篇文章,如果内容是空的。但我不认为“get_next_post();”这样工作。
$loop = new WP_Query(array(
'post_type' => 'custom',
'post_status' => 'publish',
'posts_per_page' => 1,
'orderby' => 'rand',
'order' => 'DESC',
));
while ($loop->have_posts()) : $loop->the_post();
if($post->post_content=="") {
get_next_post();
} else {
the_title();
the_content();
};
endwhile;
任何意见,将不胜感激。
其实我试过了,但是它似乎没有正常工作。它开始添加其他帖子类型,并将页面添加到我的查询输出中。 – jberg
我只是自己试了一下,它工作正常。你确定你在其他地方没有碰撞吗? – Ohgodwhy
无赖。我必须在其他地方发生碰撞,因为我得到的一切都返回。页面,文章,甚至修订内容。实际上,除了我的自定义帖子类型以外的所有内容但永远不会空...... ha – jberg