热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WordPress整合Google自定义搜索的实现方法

以下只对WordPress集成方法做介绍,其它系统可类似参考。以下放置方法是典型的WordPress应用,搜索栏目放到边栏Widge或顶部Banner中,把搜索结果放到单独页面,效果同农夫庄园目前效果完全相同。要点:搜索框与搜索结果展示不在同一个页面需修改默认搜索框需手动创建一个Searc

以下只对WordPress集成方法做介绍,其它系统可类似参考。以下放置方法是典型的WordPress应用,搜索栏目放到边栏Widge或顶部Banner中,把搜索结果放到单独页面,效果同农夫庄园目前效果完全相同。

要点:

  • 搜索框与搜索结果展示不在同一个页面
  • 需修改默认搜索框
  • 需手动创建一个Search页面显示搜索结果

具体用法如下:

1、首先需登录http://www.google.com/cse/,添加自己的站点信息,及关联必要的Adsense账户,如果没有Adsense无需关联。

2、创建完成后,在点击左侧的“外观”并选择“两页”,如下图:

自定义搜索引擎 (CSE) - 外观布局

3、点击“保存并获取代码”获取搜索框搜索结果两部分代码,在指定显示搜索结果URL中输入你的Page页地址,比如icultivator.com/search,要保证你输入的地址可以正常访问到(如果是参照本文方法,就是一定能打开下面将要创建的Search页面)。

自定义搜索 - 获取代码

4、搜索框代码示例如下(form元素内容因自己网站而定,这里只是以我的网站为例):

" method="get">
    
    

上面的也可以写作你自己域名,比如我的网站可以写作:http://www.icultivator.com/;your_custom_id则是Google自动为你分配的搜索ID,把这部分代码放到主题目录下的搜索框所在文件中替换掉原来的搜索框代码。

5、搜索结果展示页代码

这部分代码,可以通过创建一个search页面来完成,search文件内显示的搜索结果代码如下:


6、最终应用效果同农夫庄园顶部搜索框及搜索结果页面:

Google自定义搜索示例


推荐阅读
  • [论文笔记] Crowdsourcing Translation: Professional Quality from Non-Professionals (ACL, 2011)
    Time:4hoursTimespan:Apr15–May3,2012OmarZaidan,ChrisCallison-Burch:CrowdsourcingTra ... [详细]
  • 深入解析JVM垃圾收集器
    本文基于《深入理解Java虚拟机:JVM高级特性与最佳实践》第二版,详细探讨了JVM中不同类型的垃圾收集器及其工作原理。通过介绍各种垃圾收集器的特性和应用场景,帮助读者更好地理解和优化JVM内存管理。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本题探讨了一种字符串变换方法,旨在判断两个给定的字符串是否可以通过特定的字母替换和位置交换操作相互转换。核心在于找到这些变换中的不变量,从而确定转换的可能性。 ... [详细]
  • 在 Windows 10 中,F1 至 F12 键默认设置为快捷功能键。本文将介绍几种有效方法来禁用这些快捷键,并恢复其标准功能键的作用。请注意,部分笔记本电脑的快捷键可能无法完全关闭。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 计算机网络复习:第五章 网络层控制平面
    本文探讨了网络层的控制平面,包括转发和路由选择的基本原理。转发在数据平面上实现,通过配置路由器中的转发表完成;而路由选择则在控制平面上进行,涉及路由器中路由表的配置与更新。此外,文章还介绍了ICMP协议、两种控制平面的实现方法、路由选择算法及其分类等内容。 ... [详细]
  • 本文将介绍如何使用 Go 语言编写和运行一个简单的“Hello, World!”程序。内容涵盖开发环境配置、代码结构解析及执行步骤。 ... [详细]
  • This guide provides a comprehensive step-by-step approach to successfully installing the MongoDB PHP driver on XAMPP for macOS, ensuring a smooth and efficient setup process. ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文介绍如何利用动态规划算法解决经典的0-1背包问题。通过具体实例和代码实现,详细解释了在给定容量的背包中选择若干物品以最大化总价值的过程。 ... [详细]
author-avatar
2414220942_d5ab70
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有