如果自定义WP_QUERY没有帖子,则显示默认内容 时间:2012-10-27 作者:IanB 我有一个自定义循环来显示满足特定$参数集的帖子,如下所示:<?php $recent = new WP_Query( $orderargs ); while($recent->have_posts()) : $recent->the_post();?> 当$orderargs显示帖子时,这非常有用,但在某些情况下,不会有帖子,我想显示一些默认内容。那么,我应该向此添加什么/如何重新构造此内容,以便在查询没有帖子的情况下,显示默认内容。谢谢你,伊恩 2 个回复 最合适的回答,由SO网友:fuxia 整理而成 您可以使用与常规帖子相同的方法:if ( $recent->have_posts() ) { while($recent->have_posts()) { $recent->the_post(); // print posts } } else { print \'no posts found\'; } SO网友:Fatih Toprak 只需使用常规循环即可。<?php $recent = new WP_Query( $orderargs ); while($recent->have_posts()) : $recent->the_post();?> type your code here. <?php endwhile; else: ?> Put your default content here. <?php endif; ?> 结束 文章导航