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技术
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。