当您进行空白搜索时,WordPress搜索会转到帖子页面

时间:2013-04-13 13:55:25

标签: wordpress search

是的,我把wordpress主题放在一起......

当您单击搜索按钮(搜索字段为空)时,它会将您带到博客页面。我已将index.php指定为博客页面并创建了另一个页面并将其指定为主页。

有人可以帮忙吗?它不是一个主要问题,但我想摆脱它有点小故障。

感谢。

特里

1 个答案:

答案 0 :(得分:6)

我也面临同样的问题,它是由wordpress默认给出的。

但幸运的是我发现了一些帮助我的东西。

在“Functions.php”

中添加以下内容
 function SearchFilter($query) {
    // If 's' request variable is set but empty
    if (isset($_GET['s']) && empty($_GET['s']) && $query->is_main_query()){
        $query->is_search = true;
        $query->is_home = false;
    }
    return $query;}
add_filter('pre_get_posts','SearchFilter');

然后在search.php

中替换下面的行(第15行)
<?php if ( have_posts() && strlen( trim(get_search_query()) ) != 0 ) : ?>

它可能会帮助你

详情请阅读:Customize empty search wordpress