如何在 WordPress 中禁用搜索功能

WordPress 是当今世界上,最最流行的建站系统。使用 WordPress ,即使完全不懂技术的人,也可以独自建立自己的网站。而且 WordPress 有非常丰富的插件库,可以帮助我们实现各种各样的功能。我们今天要介绍的是,如何在 WordPress 中,禁用内容搜索功能。

如何在 WordPress 中禁用搜索功能
如何在 WordPress 中禁用搜索功能

要在 WordPress 网站上禁用内容搜索功能,可以将下面的代码放置在网站主题目录下的 functions.php 文件中。

function csc_disable_filter_query( $query, $error = true ) {  
  if ( is_search() ) {  
    $query->is_search = false;  
    $query->query_vars[s] = false;  
    $query->query[s] = false;  
    if ( $error == true )  
      $query->is_404 = true;  
  }  
}  
add_action( 'parse_query', 'csc_disable_filter_query' );  
add_filter( 'get_search_form', create_function( '$a', "return null;" ) ); 

上面的代码,会将网站用户的搜索查询,重定向到 404 页面。 此外,还可以将以下代码添加到主题的 functions.php 文件中,以在 WordPress 网站禁用搜索小工具。

function csc_disable_search_widget() {  
    unregister_widget('WP_Widget_Search');  
}  
add_action( 'widgets_init', 'csc_disable_search_widget' ); 

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/how-to-disable-the-search-in-wordpress/

(0)
牛奇网牛奇网
上一篇 2022年2月27日 下午1:21
下一篇 2022年2月27日 下午2:43

相关推荐

发表回复

登录后才能评论