您要在WordPress中显示用户注册日期吗?受欢迎的会员网…
您要禁用WordPress中的搜索功能吗?有时,您的站点可能不需要搜索功能,主题中的搜索表单可能会干扰用户体验。在本文中,我们将向您展示如何轻松禁用WordPress中的搜索功能。

为什么以及谁应该禁用WordPress中的搜索功能?
许多WordPress网站是具有几页的简单商务网站。具有垂直导航的单页网站也有增长的趋势。
这些网站内容不多,使得搜索成为一种新颖的项目,而不是有用的功能。
它还给用户留下了可能还有其他一些看不见的信息,因此还有搜索选项。删除搜索功能将清理您的网站并提供更好的用户体验。
话虽如此,让我们看一下如何轻松地从WordPress网站中删除搜索功能。
方法1.使用插件删除WordPress中的搜索功能
此方法更简单,建议所有用户使用。
您需要做的第一件事是安装并激活“ 禁用搜索”插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。
该插件可以直接使用,没有可供您配置的设置。
激活后,它将从您的WordPress主题中删除搜索表单并禁用搜索小部件。如果用户直接尝试输入搜索查询URL,则插件将返回404错误页面。

请注意,此插件不会影响WordPress 管理区域内的搜索功能。您仍然可以在WordPress管理员中搜索帖子和页面。
方法2。手动禁用WordPress中的搜索功能
此方法要求您将代码添加到WordPress文件中。如果您以前没有做过,请查看我们的指南,了解如何在WordPress中复制和粘贴代码。
您将需要将此代码添加到主题的functions.php文件或特定于站点的插件中。
function
wpb_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'
,
'wpb_filter_query'
);
add_filter(
'get_search_form'
, create_function(
'$a'
,
"return null;"
) );
function
remove_search_widget() {
unregister_widget(
'WP_Widget_Search'
);
}
add_action(
'widgets_init'
,
'remove_search_widget'
);
此代码将直接将所有直接或间接搜索查询重定向到404页面。它还会将搜索表单隐藏在您的WordPress主题中。