您的代码将检查您是否在搜索页面上(您还忘记将条件括在括号中)。
要检查是否有任何搜索结果,请使用have_posts()
:
if( have_posts() ) {
// There is a post
} else {
// No results
}
这适用于全局查询。如果您编写了自己的
WP_Query()
, 您需要执行以下操作:
$my_query = new WP_Query($args);
if( $my_query->have_posts() ){
// There is a post
} else {
// No results
}