lightword中使用google自定义搜索

这两天在弄wordpress的插件,就像之前提到的一样,主要是为了自己使用。但在lightword中,如果使用google自定义搜索的话,将会打开网址为http://www.google.cse,这明显不符合我的要求啊。

虽然简单的直接修改源代码就可以,但这并不符合我的要求,之所以折腾自己的插件就是因为不想修改别人的代码了,所以测试了各种add_action和add_filter的方法,结果都不可以。后来决定使用javascript的方法来解决了,在管理界面的lightword设置中的additional footer content部分,加入如下代码:

       
       

第三行的代码为修改查询显示的网址,本站使用两个域名,因此并未写成具体的域名,第四行貌似是lightword漏掉了,在我这边的反应是如果没有那行的话,不会显示查询结果。但比较奇怪的是昨天晚上却是可以的。

这样就不用修改一行lightword的代码来完成自定义搜索了。而主题也可以放心的升级了。就是这个简单的功能,让我折腾了一晚上,比自己的插件用的时间还长。看来牛角尖不能死钻啊。

另外还有一个问题就是在wordpress中如何替换其他插件的部分函数?比如我这边显示twitter的消息,由于供应商屏蔽了twitter的网址,只能通过GTAP来做,但插件中的网址是写死的了。我只想替换插件中的部分函数。不知道该如何做。搜索了一下,貌似没有结果。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据