在使用免费主题git主题的时候,发现自带搜索功能不能使用。


 

前提:

 

尽可能的使用英文tag,尽可能的使用伪静态,尽可能链接中不出现中文,开启主题选项中的。

我是在排查了自己的伪静态后,排查了404等多个方面后得出的解决方案。


官方给出的答案:

首先要说明的,搜索有问题的一般都是环境问题
如果 http://博客域名/?s=2014 可以打开的话(2014可以更改为其他关键词,比如我要检测我的,输入http://www.uppercs.com/?s=生日  ,其中生日是我站内的关键词,是搜索我站内是否有关于生日的文章),下面这个方法可以有效

在 function.php 文件里查找这段代码

onsubmit=“location.href='<?php echo home_url(‘/search/’); ?>’

改为下面代码后保存。

onsubmit=“location.href=’/?s=’


具体步骤如下:

1.检测搜索功能是否可以通过其他方法可用;

2.找到function.php文件;

3.修改function.php文件(注意该条变化语句末尾有空格和+ 之间);

4.试验成功。图见步骤1。