WordPress无缝整合Google自界说搜索框

   本日我给各人分享的是无缝整合Google自界说搜索框的能力。早在08年Denis就写过一篇整合Google自界说搜索到WordPress中的教程,可以到达强化搜索、减轻数据库读取和赚取利润的各类长处。个中的第6步是用Google 的搜索框取代主题自己的搜索框,可是此刻利用海外主题和付费主题的伴侣越来越多了,这类主题都有一配合结果——界面UI棒!拥有精细搜索框的主题也不在少数,假如让你放弃原先精细的搜索框,而用 Google 那简朴单一的搜索框是不是会有点不舍呢?

  不消担忧,接下来 Packy 教你一步步无缝整合Google 自界说搜索框,可以在不修改原搜索框的前提下利用 Google 强大的自界说搜索成果。

  假如你是第一次整合Google自界说搜索,可以凭据我的步调来;假如你对代码较相识,可以按照你的需要选择性的看。

  第一步:注册并获取 Google 自界说搜索代码

  整合 Google 自界说搜索之前必定必需要先让 Google 为你处事,通过会见 建设你的搜索引擎。建设完毕后进入“外观”面板,选择“全宽”的机关模式。生存后进入“获代替码”,得到你的 Google 自界说搜索代码:

<!-- Put the following javascript before the closing </head> tag. -->
<script>
(function() {
var cx = '015818537936328944739:nkbsvpppu5k';
var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);
})();
</script>

<!-- Place this tag where you want both of the search box and the search results to render -->
<gcse:search></gcse:search>

  先保存着这些代码,不消理他,继承第二步

  第二步:建设搜索功效页

  为了让搜索功效在博客内部显示,我们需要在 WordPress 中建设一个新的页面,用来显示搜索的搜索功效。我们在当地新建一个文件,定名为 search.php,文件内容复制下面的即可:

<?php
/*
Template Name: search
*/
?>
<?php get_header(); ?>
<div id="cse" style="width: 100%;">Loading</div>
<script src=http://down.chinaz.com/"http:/www.google.com.hk/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'zh-CN'});
google.setOnLoadCallback(function(){
var customSearchControl = new google.search.CustomSearchControl('你的Google自界说搜索ID');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
customSearchControl.draw('cse');
});
</script>
<link rel="stylesheet" href=http://down.chinaz.com/"http:/www.google.com.hk/cse/style/look/shiny.css" type="text/css" />
<?php get_footer(); ?>

  个中将“你的 Google 自界说搜索 ID”替换为 Google 给你的“搜索引擎的独一 ID”,可以在节制面板的根基信息内获取。

  生存后将 search.php 上传至你的主题根目次下。

  最后在你博客的靠山 – 页面中新建页面,在页面属性的模版中找到 search 并选择,写好标题宣布即可。

  第三步:修改当前主题的搜索提交的表单

  这里算是最要害的一步啦,就是当用户点击你博客上任意页面的站内搜索按钮的时候,将用户引导到你方才建设的搜索功效页上。这里我们需要在主题文件夹中找到搜索框地址的文件,每个主题都差异,我用我在利用的一款主题来演示吧,找到雷同以下的代码:

<form method="get" action="/search"?>
<input type="text" size="24" name="s" value="在wpzti.com中恣意搜索吧" class="textfield" style="float:left" onblur="if (this.value == ”) {this.value = ‘在wpzti.com中恣意搜索吧’;}" onfocus="if (this.value != ”) {this.value = ”;}"/?>
<input class="submitSearch" type="submit" value="Search"?>?</input?>
</form?>

  个中我们需要修改的处所大抵如下:

method=”get”
action=”/search”
尚有文本框 name=”q”

  *action 的地点可以按照你本身牢靠链接的方法来修改,只要担保能会见到我们刚新建的页面就行;不管你原先主题搜索框的 name 便是什么,都将引号内的字母改成 q。

  第四步:初始化搜索要害字

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/9938.html