如果执行的查询没有返回任何结果,我正在寻找一种方法来修改搜索查询。
比如说,我正在寻找“开放时间”,所以我转到以下URL:
http://mysite.com?s=Opening+times
现在,在我的
search.php
我想检查该查询是否没有结果,在这种情况下,我想使用不同的术语执行新的查询,而不需要用户执行任何必需的操作。
类似这样:
global $wp_query;
$total_results = $wp_query->found_posts;
if ( $total_results == 0 ) {
// Create a new query with the terms \'Find Us\'
}
// Display results (either those for the \'Opening times\' query or for the \'Find Us\' one if the former didn\'t return any result)
有没有简单的方法可以做到这一点?