零基础建站培训教程介绍

当前位置:

解决wordpress 搜索框里空白无条件搜索仍出结果问题

在前面的wordpress教程,我们讲了如何制作wordpress 搜索功能。通过这样的功能,使我们自己做的网站可以供用户进行内容搜索。

 wordpress 网站搜索功能制作

但这样的搜索功能,有一个奇怪问题,就是搜索框里没输入任何条件,搜索页面却也会显示搜索结果。

究其原因,如果输入框的值为空时,Wordpress默认为全站搜索,那么给赋值为全站搜索。所以你搜索空白时也会出现结果。

如何解决wordpress 搜索框里空白无条件搜索仍出结果问题呢?

我们可以控制搜索框空白时,自动跳转到网站首页上。方法很简单,只需要在自己的wordpress模板函数functions.php里加上以下的代码即可。


//~ 搜索关键词为空
add_filter( 'request', 'uctheme_redirect_blank_search' );
function uctheme_redirect_blank_search( $query_variables ) {
 if (isset($_GET['s']) && !is_admin()) {
 if (empty($_GET['s']) || ctype_space($_GET['s'])) {
 wp_redirect( home_url() );
 exit;
 }
 }
 return $query_variables;
}

发表评论

相关教程

  1. wordpress一次性删除所有待审的垃圾评论方法
  2. wordpress一级分类(父分类)不显示二级分类(子分类)的文章
  3. wordpress保存草稿功能
  4. wordpress 文章类型介绍与启用
  5. WP与DZ论坛如何整合,WP网站怎么调用DZ论坛数据
  6. wordpress父分类与子分类调用不同模板
  7. 如何制作网站前台用户登录/注册功能
  8. WordPress上传中文名图片自动重命名
  9. wordpress网站评论框支持上传图片功能
  10. wordpress 配置文件config.php在哪?
零基础学建站就到学做网站论坛