zblog搜索结果无内容使用百度站内搜索,zblog搜索页面调用搜索词zblog获取搜索词

2021-07-18
0评论
/
770阅读
爱搜啊

以前写过一篇关于获取zblog搜索词的方法《zblog搜索页面怎么调用搜索词?》由于现在的人都习惯使用站内搜索时习惯输入多个关键词,也就是在中间加空格。这样是肯定搜索不到的,因为zblog自带的搜索不像百度那样支持多关键词搜索。当然可以使用插件实现,今天说下我是如何解决的。

查看百度统计发现,在本站有很多人使用搜索功能时由于ZBlog自带的搜索比较制杖,无法像百度那样,所以就想着把如果使用自带的搜索功能没有搜索到,可以使用百度站内搜索,这样就会帮助很多人找到自己想要的。

以前是获取网址里面的参数来达到获取搜索词的目的,本来是好好的,但是最近使用了搜索页伪静态插件后,就获取不到搜索词了,如下图这样。

zblog搜索页面调用搜索词zblog获取搜索词

可以看到如果使用“新路由3”或“刷机”都可以搜索到很多结果,但是由于使用搜索引擎的习惯,就会在中间加空格一起搜索。https://iqqoz.com/search.php?q=%E6%96%B0%E8%B7%AF%E7%94%B13+%E5%88%B7%E6%9C%BA

现在使用了搜索页伪静态后网址变成这样

https://iqqoz.com/collection/%E6%96%B0%E8%B7%AF%E7%94%B13%20%E5%88%B7%E6%9C%BA.html

所以获取不到搜索词

zblog搜索页面怎么调用搜索词?搜索词调用

首先说下思路,

在搜索页使用

直接说解决方法,这次是获取页面的标题实现的获取搜索词,

把下面代码复制到当前主题的include.php内

//获取搜索词
function iqqoz_sosuoci($url,$tou,$wei){
$str = explode($tou,$url);
$str1 = explode($wei,$str[1]);
return $str1[0];
}

zblog搜索页面调用搜索词zblog获取搜索词

并在需要显示zblog搜索词的位置使用下面代码调用

{iqqoz_sosuoci($title,'搜索 "','"')}

添加到主题template文件夹里search.php文件合适的位置即可。


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


标签: zblog 搜索词
于2021-07-18发布