如何禁用WordPress前台搜索功能-WordPress

资源魔 56 0

WordPress自带的搜寻性能很弱、效率十分低,假如有人行使这个缺点发动不少搜寻申请,你的效劳器颇有可能会宕机。咱们能够应用baidu、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自学 wordpress技术

抱歉,评论功能暂时关闭!