在使用免费主题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。