如何删除wordpress搜索框插件中搜索框

WordPress默认提供的搜索框太简陋了?DIY啊。
[caption id="attachment_3504" align="aligncenter" width="340"] pre_get_search_form[/caption]
[codesyntax lang="php"]
add_action('pre_get_search_form', 'suren_pre_get_search_form');
function suren_pre_get_search_form($form)
echo '&div&Pre Search&/div&';
[/codesyntax]
查看原文:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:50873次
积分:4226
积分:4226
排名:第5489名
原创:368篇
(9)(12)(8)(11)(18)(18)(11)(1)(2)(12)(40)(11)(15)(50)(31)(121)现在的位置:&wordpress&正文
wordpress站内搜索防止title上带有敏感关键词的垃圾搜索结果页
wordpress站内搜索功能可以说是一个非常鸡肋的功能了,部落是从之前的3.5就在使用的,到后来的4.1版本,站内搜索也没有发现什么改善,后来干脆改为了,但正是因为这样,就出现了网站内的搜索功能被不良分子利用,通过在站内搜索框中不断搜索敏感关键词,产生一大批TITLE上带有敏感关键词的垃圾搜索结果页,导致自己网站中的正常页面没有被及时收录的现像.
而按百度官方的说法,出现这种现像,还会因为百度处理垃圾页面而影响网站正常排名,这样的话,就真是得不偿失了.
当然,按部落从百度站长平台发布的消息来看,实例是携程在遭遇此类垃圾搜索,如下图:
wordpress站内搜索防止title上带有敏感关键词的垃圾搜索
那么wordpress如何来预防这种恶意的利用呢?其实很简单在当前使用的wordpress主题的functions.php加入以下代码:
add_action('admin_init', 'v7v3_search_ban_key');
function v7v3_search_ban_key() {
add_settings_field('v7v3_search_key', 'v7v3搜索关键词屏蔽', 'v7v3_search_key_callback_function', 'reading');
register_setting('reading','v7v3_search_key');
function v7v3_search_key_callback_function() {
echo '&textarea name="v7v3_search_key" rows="10" cols="50" id="v7v3_search_key" class="large-text code"&' . get_option('v7v3_search_key') . '&/textarea&';
add_action('template_redirect', 'v7v3_search_ban');
function v7v3_search_ban(){
if (is_search()) {
global $wp_
$v7v3_search_key = get_option('v7v3_search_key');
if($v7v3_search_key){
$v7v3_search_key = str_replace("\r\n", "|", $v7v3_search_key);
$BanKey = explode('|', $v7v3_search_key);
$S_Key = $wp_query-&query_
foreach($BanKey as $Key){
if( stristr($S_Key['s'],$Key) != false ){
wp_die('请不要搜索非法关键字');
加入该代码后在wordpress的后台设置选项下的阅读设置里面就会出现一个文本域,如下图:
将需要屏蔽的关键词输入到文本域里即可,一行一个关键词。英文不区分大小写,搜索效果测试如下图:
文章内容来源自v7v3,由免费部落整理发布.
像这样的问题,一般的小站长,估计是碰不到的,当然,如果发现后,还是要第一时间处理的,毕竟制造这种垃圾搜索结果页面,肯定是机器在操作.
作者: 管理员
【上篇】【下篇】
您可能还会对这些文章感兴趣!如何使用wordpress短代码添加搜索框文章中 - 点金主题网
/如何使用wordpress短代码添加搜索框文章中
作品推荐 最新文章
发布于 11/18
发布于 11/09
发布于 11/03热门文章 1
点金主题网新手指南站长推荐
返回网站顶部 订阅号:点金主题你的位置:
阅读文章 &&&&
WordPress整合百度站内搜索和谷歌自定义搜索,替换掉WordPress默认搜索
wordpress自带的默认搜索功能会增加数据库查询次数,于是网上出现了很多关于 WordPress 整合谷歌自定义搜索和百度站内搜索的文章。不过从去年开始谷歌在国内间歇性被土啬阻断,导致越来越多的朋友选择WordPress整合百度站内搜索来替换掉WordPress默认搜索!下面奇芳阁就总结一下WordPress分别整合百度站内搜索和谷歌自定义搜索的方法!WordPress整合百度站内搜索:听说添加百度站内搜索,有助于收录,你值得拥有!本篇文章理论上适用于任何带搜索功能的网站,如果你是用wordpress建站,那么恭喜你,你可以完全照搬了!1、登入百度站内搜索官网: 注册一个账号。2、登录百度站内搜索以后,直接点击“添加新的搜索引擎”。3、选择一个设置搜索框的名称、搜索生效范围等基本信息。4、在下方,可以基础样式设置和高级样式设置中可以设置搜索框的大小、按钮大小以及外观等。5、进入百度站内搜索的“结果页管理”中,选择“嵌入式搜索结果”,在“嵌入式搜索结果”最下方的高级样式设置中设置显示搜索结果的页面,例如奇芳阁的:http://www.softhome.cc/html/search。一个搜索框最多只能设置一个跳转地址。若您需要为不同的搜索框设置不同的搜索结果地址,可以点击高级样式设置中的“添加规则”。6、然后先添加一个你想展示搜索结果的页面,对于Wordpress,找到你的Wordpress主题下的search.php,如果没有找到你还可以自己创建一样这样的文件,把这个search.php中的判断语句给删除了,然后用百度站内搜索嵌入式搜索的代码替换它7、最后就是为你的网站添加搜索框,即实现当用户在任意页面点击搜索后就能跳转到搜索结果展示页。在使用自己的搜索框进行搜索时把必需的参数提交到部署了嵌入式搜索结果代码的页面。嵌入式结果页代码将获取当前页面地址中的参数部分即“?”后面部分。其中必要的参数是“q”,即query,也就是用户输入的关键词。此外的参数都是非必需参数。若您在下部署了嵌入式结果页代码,输入关键词“免费”搜索时地址可能为?q=免费8、实现上述效果的代码,示例如下:&form target="_blank" action="(部署了嵌入式结果页代码的页面地址)"&&input name="q" type="text"&&/form&9、以下是奇芳阁正在使用的Form表单提交搜索代码,有兴趣的朋友可以参考一下:&form method="get" class="qfg_search_form" action="http://www.softhome.cc/html/search"&&input class="qfg_search_box" type="text" name="q" id="s" class="input" value="输入关键字..." onBlur="if(this.value=='') this.value='输入关键字...';" onFocus="if(this.value=='请输入关键词') this.value='';" /&&input class="qfg_search_btn" name="submit" type="submit"
value="搜索" /&&/form&百度站内搜索嵌入式搜索自定义参数:1、百度站内搜索嵌入式搜索代码中提供了参数自定义功能,结果页横向排版、结果页高度、网页字符编码、搜索结果页宽度等进行定义,参数说明如下:2、bdcsFrameWt:结果页横向排版。默认为:1,隐藏左侧筛选排序,隐藏logo区域,隐藏右侧广告。设置为:2,显示左侧筛选排序,显示 logo区域(需要bdcsFrameHt值为2),隐藏右侧广告。设置为:3,隐藏左侧筛选排序,隐藏logo区域,显示右侧广告。完整的结果页模块示例简图如下:3、bdcsFrameHt:结果页纵向排版。默认为:1,隐藏顶部搜索框。设置为:2,显示顶部搜索框WordPress整合谷歌自定义搜索:整合Google自定义搜索有两种办法,一种是替代Wordpress自带的默认搜索框,一种是不替换,直接使用默认的搜索框。现在很多主题的界面UI非常美观,而且拥有精美搜索框的主题也不在少数,如果让你放弃原先精美的搜索框,而用 Google 那简单单一的搜索框是不是会有点不舍呢?今天就分享一下可以在不修改原搜索框的前提下使用Google 强大的自定义搜索功能。1、首先需登录/cse/,添加自己的站点信息,及关联必要的Adsense账户,如果没有Adsense无需关联。2、创建完成后,在点击左侧的“外观”并选择“全宽”的布局模式,获得你的 Google 自定义搜索代码:&!-- Put the following javascript before the closing &/head& tag. --&&script&(function() {var cx = '你的自定义搜索ID';var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async =gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +'//.hk/cse/cse.js?cx=' +var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);})();&/script&&!-- Place this tag where you want the search results to render --&&gcse:searchresults -only&&/gcse:searchresults&3、创建搜索结果页
为了让搜索结果在博客内部显示,我们需要在 WordPress 中创建一个新的页面,用来显示搜索的搜索结果。如果本身主题带有search.php,修改代码即可。如果没有,文件内容复制下面的即可。&?php/*Template Name: 网站搜索模板*/?&&?php get_header(); ?&&div id="main"&&div id="content"&&div class="container"&&!-- Put the following javascript before the closing &/head& tag. --&&script&(function() {var cx = '你的自定义搜索ID';var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async =gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +'//.hk/cse/cse.js?cx=' +var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);})();&/script&&!-- Place this tag where you want the search results to render --&&gcse:searchresults -only&&/gcse:searchresults&&/div&
&!---end of container--&&/div&
&!---end of content--&&?php get_footer(); ?&&/div&其中将“你的 Google 自定义搜索 ID”替换为 Google 给你的“搜索引擎的唯一 ID”,可以在控制面板的基本信息内获取。保存后将 search.php 上传至你的主题根目录下。最后在你博客的后台 – 页面中新建页面,在页面属性的模版中找到 网站搜索模版 并选择,写好标题发布即可。4、最后就是修改当前主题的搜索提交的表单这里我们需要在主题文件夹中找到搜索框所在的文件,每个主题都不同,有的在sidebar.php里,有的在searchform.php里,也有的在header.php里面,请仔细查找下就可找到。在文件中找到类似如下代码:&form method="get" id="searchform" action="http://www.softhome.cc/html/search"&&input class="sousuo" type="text" value="" name="q" onfocus="if (this.value == '') {this.value = '';}" onblur="if (this.value == '') {this.value = '';}" /&&input class="searchBtn" type="submit" id="searchsubmit"
value="搜索吧"/&&/form&action 的地址根据你自己创建的搜索页面的链接来修改,只要保证能访问到我们刚新建的页面就行;不管你原先主题搜索框的 name 等于什么,都将引号内的字母改成 q。
奇芳阁软件世界、河南在线与河南论坛 网站创始人。探索互联网世界,收集和分享实用互联网资源,推荐国内和国外知名、实用、创新、科技、优质的站点资源!互联无极限,探索无止境;分享求真知,网络无国界……&&|&& |&&
关于本文的作者本文分类:本文标签:生产日期:纪元 15年05月4日 - 12时12分42秒文章链接: [] (转载时请注明本文出处及文章链接)上一篇 &:下一篇 &: 阅读了[WordPress整合百度站内搜索和谷歌自定义搜索,替换掉WordPress默认搜索]的人还阅读了:
本月不被践踏最不舒服的文章:Most Read Posts 随便找点东西来看看:Random Posts 标签云集Tag Cloud「&&|&& 」
download crack破解 software 奇芳阁(原名:三次元软件世界):专注网络精品分享和精品绿色便携软件分享的绿软分享吧特色免费资源网络社群部落格!给时光一份静好,品悟简简单单的幸福人生!如何删除wp自带的搜索功能?_wordpress吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:38,336贴子:
如何删除wp自带的搜索功能?收藏
大家好,我是新人,我想删除wp自带的搜索功能,我已经把里面的搜索文件删除了,但还是会显示搜索功能出来,求解
报考一级消防师要求,学尔森13年考培经验为您解答,更有百度信贷分期付学费.
大神出来啊
直接把前台的search代码删掉不就行了
导航栏附近的搜索工具框可试着到header文件中查找主体中的搜索工具模块试着查找index
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 wordpress搜索框代码 的文章

 

随机推荐