虽然 WordPress 自带有一个站内搜索引擎,但是性能比较低下,而且还会占用服务器资源。所以还不如利用 Google 提供的自定义搜索引擎,将其集成到我们的博客中来。
第一步:注册 Google 自定义搜索引擎
首先,我们需要到Google上面去注册一个自己的搜索引擎。访问http://www.google.com/cse/,用你的 Google 账户登录之后,创建新的搜索引擎。创建完毕后进入”外观”面板,这里选择”全宽”布局。保存后进入”获取代码”,获得如下代码:
<?php /* Template Name: search */ ?> <?php get_header(); ?> <div id="cse" style="width: 100%;">Loading</div> <script src="http://www.google.com/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(’005173058427090287855:djmrkortfdw’); customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); var options = new google.search.DrawOptions(); options.setAutoComplete(true); customSearchControl.draw(‘cse’, options); }, true); </script> <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" /> <?php get_footer(); ?>