Home » Wordpress 技巧

如何以不添加页面的方法在你的博客 Google 自定义搜索

相对于WordPress 自带的搜索功能,Google 提供的自定义搜索显然要强大得多。而且,Google除了免费提供自定义搜索功能外,如果你有adsense帐户还可以绑定到你的自定义搜索,说不定哪天你在不知不觉中就收到了google寄过来的美元支票了。

由于我在网上看到的在wordpress博客中添加的Google 自定义搜索的方法都是要添加页面的,恰巧今天我在firewalker 看到了一种以不添加页面的方法在你的博客 Google 自定义搜索方法,觉得还是蛮实用的,就把它部分翻译过来了。

首先到Google 自定义搜索登陆你的帐号。创建一个新的自定义搜索后你就可以看到两个代码了,分别是搜索框代码以及搜索结果页面的代码。这里要注意的一点是按照原作者的方法在你定义搜索结果页面地址时,你输入的网址应该为:“http://yourblog.com/index.php?”(不包括引号)。

现在你可以登陆到你的wordpress后台了。打开你主题的searchform.php 文件把在google提供的搜索框代码代替你原来searchform.php 文件中的代码(别网了备份哦),你放入searchform.php 文件中的代码应该如下:


<form action="http://yourblog.com/s=id="cse-search-box">
<div>
<input type="hidden" name="cx" value="007584696391574650722:l_61re9sdqy" />
<input type="hidden" name="cof" value="FORID:10" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="Search" />
<input type="hidden" name="s" value="Search" />
<input type="hidden" name="submit" value="" />
</div>
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script>
 

细心看一下你会发现上面粗体的两行代码是你的代码中所没有的。这两行代码是你主题的searchform.php 文件原来就有的,他们的作用就是使搜索结果在 wordpress显示。第一行定义所搜索的内容的变量,第二行代码提交搜索代码。这两行代码对你的google自定义搜索没有影响,但你不可以把它去掉,因为在wordpress中要靠这两个变量才可以打开搜索结果页面。他们定义的搜索结果类似于: http://yourblog.com/index.php?s=keyword&submit=

 

设定好你的搜索框后就要对主题的搜索结果进行设定了。打开你主题的search.php 文件把你的代码如下输入并代替原文件中的代码:

<?php get_header(); ?>

 —在这里放入你的Google 自定义搜索代码—

<?php get_footer(); ?>

结果将如下:


<?php get_header(); ?>
<script type="text/javascript">
var googleSearchIframeName = "cse-search-results";
var googleSearchFormName = "cse-search-box";
var googleSearchFrameWidth = 600;
var googleSearchDomain = "www.google.com";
var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
<?php get_footer(); ?>
 

到这里,你的自定义搜索算是完成了,赶紧去测试一下吧o(∩_∩)o…

最后要告诉大家一点的是该方法并不是在每个主题中都起作用的,至于什么原因我也希望有人会在下面留言告诉我!

Popularity: 1% [?]

Share/Bookmark this!

Leave a reply

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally recognized avatar, please register at Gravatar.

Side Notes

This entry was posted by 莫 涯 on December 8, 2008 at 3:49 am and filed under Wordpress 技巧 category.

You can add your comments or trackback from your own site. To keep you updated to the latest discussion, you can subscribe to these comments via RSS.

This is a Gravatar-enabled weblog. To get your own globally recognized avatar, please register at Gravatar.

最新文章

最新评论

Tag Cloud

301 Redirect 301重定向 2010 about All in one seo pack AutosCraze blog CSS Darren feed FreshMag Global Translator Google GreenFun HTML Insider name.com Problogger robots.txt文件 RSS Feed seo Wordpress Wordpress 主题 Wordpress主题 代码 优惠码 关于 博客 博客建设 域名 工具 建设 技巧 提交 插件 文章 杂志型主题 标签 注册 绿色 网赚 评论 选择 链接 页面