您现在的位置是:首页 > 教程 > WordPress教程WordPress教程
禁用WordPress前台搜索功能的方法
俞贡延2023-06-24 23:32:09WordPress教程已有人查阅
导读WordPress自带的搜索功能很弱、效率非常低,如果有人利用这个缺陷发起很多搜索请求,你的服务器很有可能会宕机。我们可以使用百度、360等实现站内搜索
WordPress自带的搜索功能很弱、效率非常低,如果有人利用这个缺陷发起很多搜索请求,你的服务器很有可能会宕机。我们可以使用百度、360等实现站内搜索,并禁止前台使用WordPress自带的搜索功能,在当前主题的 functions.php 文件里加入以下代码即可。
//禁用WordPress前台搜索功能
function disable_search( $query, $error = true ) {
if (is_search() && !is_admin()) {
$query->is_search = false;
$query->query_vars['s'] = false;
$query->query['s'] = false;
if ( $error == true )
// 执行搜索后显示的错误页面
// $query->is_home = true; //跳转到首页
$query->is_404 = true;//跳转到404页
}
}
add_action( 'parse_query', 'disable_search' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
注:
可以选择执行搜索后显示的错误页面,是跳转到404或者网站首页。原代码来自网络,不支持PHP7.2,修改了一下可以支持高版本PHP。
本文标签:
很赞哦! ()
随机图文
-
自动为wordpress站点/文章添加关键词与描述的方法
网站的关键性字以及网页描述关系网站对于搜索引擎的友谊程度,假如自己手动加似乎甚折腾了,那如何让wordpress博客手动作为每篇文章手动关键性字以及网页描述 -
wordpress安装文件在哪个文件夹里面
wordpress的安装文件在wp-admin文件夹中。如需要安装,直接通个浏览器访问安装地址就行了:域名或IP/wp-admin/install.php -
WordPress如何推广,WordPress推广的方法
如果你了解过wordpress网站就会知道这样的网站可以安装很多插件,每种插件都有特定的功能,我们把插件安装在wordpress网站上之后,我们的网站也相应的多出了某些功能 -
wordpress把所有文章分类单独一个页面的方法
复制一个page.php文件改为page-abc.php,并在WordPress后台新建一个页面,固定链接地址改为abc(这个abc可随意,但必须跟page-abc相对应)。
留言与评论 (共有 条评论) |