获取插件中的搜索结果计数

时间:2020-06-23 作者:Trsak

是否可以在插件中获得搜索结果的计数?

我试着用pre_get_posts 行动,但post_count 始终返回0。

我需要知道是否有任何搜索结果,如果没有,那么做其他事情。我知道我可以编辑搜索。php,但是否可以使用插件实现这一点?

1 个回复
SO网友:Sabbir Hasan

让我们看看能做些什么。试试下面的代码。首先,我要检查它是否是搜索查询。然后尝试从全局查询中获取计数。

function search_count(){
    if(is_search()){
        global $wp_query;
        $not_singular = $wp_query->found_posts > 1 ? \'results\' : \'result\'; 
        echo $wp_query->found_posts . " $not_singular found";
    }
}

相关推荐

Woocommerce budget search

我有woo commerce设置。现在的要求就像说,如果我搜索预算,比如说5000,它应该显示总价格为5000的产品(例如一个价格为3000的产品和一个2000奖的产品)。我们该怎么做,请帮忙。