我正在使用Google Custom Search edwinkwan的插件(第一个出现在wordpress插件库中)。
我添加了搜索框:
<?php display_search_box(DISPLAY_RESULTS_CUSTOM); ?>
在标题中。
结果是:
<?php display_gsc_results(); ?>
在此页面中:
http://alexchen.info/taiwantalk/search-results(这是一种叫做search-results.php
)
现在,我只能在该页面中执行搜索(搜索框位于标题中)才能看到结果。如果我只是在头版搜索一些东西,那么绝对不会发生任何事情。例如,如果我从以下位置执行搜索:alexchen.info/taiwantalk什么都没发生。
我在我的谷歌自定义搜索面板中找不到类似“搜索结果页”的内容。
显然,自定义谷歌搜索正在运行,但搜索没有被重定向到search-results.php
当我在任何其他页面中执行搜索时。
有什么建议可以解决这个问题吗?
EDIT: 我还尝试了这个插件:wordpress.org/extend/plugins/google-custom-search-for-wordpress/ 但它似乎是基于2010年谷歌自定义搜索的代码。它要求您获得两段代码(搜索框和搜索结果)。但谷歌自定义搜索的面板只提供了一个。
像这样:
<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 : \'en\'});
google.setOnLoadCallback(function() {
var customSearchControl = new google.search.CustomSearchControl(\'018208799159621054256:jivnd4spmig\');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
customSearchControl.draw(\'cse\');
}, true);
</script>
<link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" />