如何在WordPress中禁用搜索功能


您要禁用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主題中。

搜索表單小部件已刪除

我們希望本文能幫助您學習如何輕鬆禁用WordPress中的搜索功能。 您可能還希望查看我們的大型列表,其中包括最想要的WordPress技巧,竅門和技巧。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。