如何在WordPress中禁用搜索功能

你想禁用WordPress的搜索功能? 有时您的网站可能不需要搜索功能,而主题中的搜索表单可能会影响用户体验。 在本文中,我们将向您展示如何轻松禁用WordPress中的搜索功能。

禁用WordPress的搜索功能

为什么和谁应该禁用WordPress的搜索功能?

很多WordPress网站都是简单的几页商业网站。 垂直导航的单页网站也有增长的趋势。

这些网站没有太多的内容,使得搜索形式是一个新奇的项目,而不是一个有用的功能。

它也给用户一个印象,可能有一些他们看不到的其他信息,因此也就是搜索选项。 删除搜索功能将清理您的网站,并提供更好的用户体验。

话虽如此,让我们来看看如何轻松地从您的WordPress网站中删除搜索功能。

方法1.使用插件删除WordPress中的搜索功能

这种方法比较简单,建议所有用户使用。

首先你需要做的是安装并激活禁用搜索插件。 更多细节

插件可以直接使用,并且没有设置可供您配置。

激活后,它将从您的WordPress主题中删除搜索表单并禁用搜索小部件。 如果用户直接尝试输入搜索查询网址,该插件将返回一个404错误页面。

请注意,这个插件不会影响WordPress管理区域内的搜索功能。 你仍然可以在你的WordPress管理员里搜索帖子和页面。

方法2.在WordPress中手动禁用搜索功能

这种方法需要你添加代码到你的WordPress文件。 如果您之前没有这样做,那么请参阅我们的指南,了解如何在WordPress中复制和粘贴代码。

您将需要将此代码添加到您的主题的functions.php文件或特定于站点的插件。

函数wpb_filter_query($ query,$ error = true){
 if(is_search()){
 $ query-> is_search = false;
 $ query-> query_vars [s] = false;
 $ query-> query [s] = false;
 如果($ error == true)
 $ query-> is_404 = true;
 }
 }
 add_action('parse_query','wpb_filter_query');
 add_filter('get_search_form',create_function('$ a',“return null;”));
 函数remove_search_widget(){
 unregister_widget( 'WP_Widget_Search');

 add_action('widgets_init','remove_search_widget'); 

此代码将简单地将所有直接或间接搜索查询重定向到404页面。 它也将隐藏您的WordPress主题中的搜索表单。

搜索表单部件已删除