【问题标题】:WordPress Search goes to post page when you do a blank search当您进行空白搜索时,WordPress 搜索会转到帖子页面
【发布时间】:2013-04-13 13:55:25
【问题描述】:

是的,所以我已经把我的 wordpress 主题放在一起......

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

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

谢谢。

特里

【问题讨论】:

  • 如果你发送你的search.php会更好
  • 好的tny.cz/942a7c36希望这是有道理的。

标签: wordpress search


【解决方案1】:

我也遇到了同样的问题,这是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

【讨论】:

    猜你喜欢
    • 2020-12-20
    • 2017-08-16
    • 2016-05-29
    • 2011-05-11
    • 2014-01-10
    • 2019-05-21
    • 1970-01-01
    • 2012-12-11
    • 2014-05-20
    相关资源
    最近更新 更多