现在的位置:首页>wordpress>正文

WordPress站内搜索关键词为空自动跳转到首页

2016年09月20日 ⁄ 共 870字 评论 3 条

WordPress的站内搜索,实话说,到目前为止,还是有诸多的限制,所以我们可以在很多wp的站点中看到博主禁用了站内搜索,本来的话,像谷歌的自宝义搜索是非常不错的,很可惜,天朝对于谷歌的打击使得我们无法访问了.所以很多进候,我们只能自己去修改WordPress站内搜索,以便使其更加符合我们的用法.

WordPress网站自带的搜索功能有一个小问题:如果搜索关键词 为空,即我们没有输入关键词,直接点击搜索按钮,或者输入一串空格,然后搜索,这时的网站的显示还是按照搜索页面的布局展开.

搜索关键词为空,或者全是空格时,也许直接跳转到网站首页会是一个更好的选择.你只需要在当前主题的functions.php文件中增加一段代码,就可以实现这个功能,代码内容如下:

  1. //~ 搜索关键词为空自动跳转 from www.mfbuluo.com
  2. add_filter( 'request', 'uctheme_redirect_blank_search' );
  3. function uctheme_redirect_blank_search( $query_variables ) {
  4.  if (isset($_GET['s']) && !is_admin()) {
  5.  if (emptyempty($_GET['s']) || ctype_space($_GET['s'])) {
  6.  wp_redirect( home_url() );
  7.  exit;
  8.  }
  9.  }
  10.  return $query_variables;
  11. }

 

 

小结

WordPress站内搜索确实还有待改进,不过老实话,如果我们直接搜索标题内容的话,WP的自带搜索功能还是可以的,但如果想通过搜索的站内文章内容找出相应的文章,难度有点大.

评论 3 条 评论内容很精采,有内幕,而且绝对有干货

  1. 我爱动感单车网 2016年09月20日 10:41  @回复  Δ-49楼 回复

    一直在使用这个默认站内搜索,啥百度的站内搜索,反正我觉得也不咋样!


    • 管理员
      管理员 2016年09月20日 10:49  @回复  ∇地下1层 回复

      默认搜索和百度搜索相比,各有各的长处.建议两个一起用.

给我留言