Wordpress:当没有搜索词时,可以使用博客标题


Wordpress: possible to use blog title when there is no search term?

在Wordpress中,我目前得到的搜索时间是这样的:

<?php $kw = str_replace("-"," ", $_GET['s']);

然而,我希望它是这样的,如果没有搜索词,网站标题是用于$kw代替。

如何最好地实现这一点?我玩了get_bloginfo();但没有成功。

谢谢你的帮助。

您可以对get_search_query函数应用过滤器并拦截传入的查询。如果查询为空,则使用站点标题,否则按计划进行。请参阅下面的代码(将添加到主题中的functions.php文件中)

<?php
  function my_search_query($query) {
    $blog_title = get_bloginfo();
    $query = (empty($query) ? $blog_title : str_replace("-", " ",$query);
    return $query;
  }
  apply_filters( "get_search_query", "my_search_query" );
?>