1

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

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

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

谢谢。

特里

4

1 回答 1

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 ) : ?>

也许它也会帮助你

有关详细信息,请阅读:自定义空搜索 wordpress

于 2013-08-03T05:47:41.070 回答