这么说吧$query
是您的WP\\U查询对象。一、 e。
$query = new WP_Query($some_query_args );
然后您可以通过以下方式设置“循环”
$query->get_posts();
然后检查是否确实有任何返回的结果:
if ( $query->have_posts() ) :
//Use a While loop to show the results
else:
//No results, let\'s show a message instead.
//This is how WordPress\' twentyeleven theme does it, but you can format it how you like:
?>
<article id="post-0" class="post no-results not-found">
<header class="entry-header">
<h1 class="entry-title"><?php _e( \'Nothing Found\', \'twentyeleven\' ); ?></h1>
</header>
<div class="entry-content">
<p><?php _e( \'Apologies, but no events were found.\', \'twentyeleven\' ); ?></p>
</div>
</article>
<?php
endif;
请记住,逻辑必须位于php标记内部,而HTML标记必须位于外部。
免责声明:语法可能不完全正确,我还没有测试过。但请查看索引。看看他们做了什么