手把手教你在WordPress中使用Google自定义搜索引擎
手把手教你在WordPress中使用Google自定义搜索引擎,整合 Google 自定义搜索到 WordPress 中好像有很多好处,可以减少数据库查询,因为搜索结果是 Google 提供的,不用再去数据库中搜索了。能够更加全面的搜索,WordPress 目前只能搜索 post。另外还可以在搜索结果中绑定 Google Adsense 赚钱。嗯,很爽,那么如何整合 Google 自定义搜索到 WordPress 中。步骤如下:
1.在 WordPress 后台创建一个页面(page),我的是 http://blog.25db.com/search,该页面用来输出google对你网站搜索结果,因此我们要设置该页面为不显示。
使用 <?php wp_list_pages(); ?> 函数和exclude 参数把刚才创建的页面(page)剔除掉,具体做法:打开主题目录下的header.php文件,将
<?php wp_list_pages(’title_li=&depth=1′); ?>
改为:
<?php wp_list_pages(’title_li=&depth=1&exclude=11′); ?>
其中数字“11”就是你要剔除的页面的ID,如果你新创建的页面ID为6,那么就应该是&exclude=6。
2.登录到 Google 自定义搜索,创建你的自定义搜索。
3.在“控制面板-代码-搜索结果托管选项选项:”中一定要选择“ 在您的网站上托管搜索结果:-iframe – 需要两个网页:一个网页提供搜索框,另一个提供结果” ;然后在“指定搜索结果详情”处填写你要在自己网站上显示搜索结果的网址:我的是http://blog.25db.com/search;此时下面的“搜索框代码”和“搜索结果代码”两个地方的内容都会随着你的输入变动。
4.将“搜索框代码”里面的代码替换主题目录下header.php文件里的搜索内容(你需要根据你自己的 WordPress 搜索框的样式对这段代码做下修改,以适合你的主题。);将“搜索结果代码”里的代码复制、粘贴到刚才在wordpress后台创建的那个页面里,选择HTML编辑模式粘贴。
5.根据自己的主题风格,再做一些细节上的美化。比如调整“搜索结果代码”里的googleSearchFrameWidth = 600;值,让他适合你的网页宽度;你还可以在定制Google自定义搜索引擎的时候选择自己喜欢的搜索框样式;一般主题的page.php文件还会默认显示评论框,如果你不希望它出现在搜索结果页面的话,可以将page.php的 <?php comments_template(); ?> 删掉。
6. 如果你要整合 Google Adsense 到这个结果中来,还可以使用到赚钱这个 tab 页面,绑定你 Google Adsense 账号。

