Как отключить функцию поиска в WordPress

/

Вы хотите отключить функцию поиска в WordPress? Иногда вашему сайту может не потребоваться функция поиска, и форма поиска в вашей теме может мешать работе пользователей. В этой статье мы покажем вам, как легко отключить функцию поиска в WordPress.

Отключение функции поиска в WordPress

Почему и кому следует отключать функцию поиска в WordPress?

Многие веб-сайты WordPress - это простые бизнес-сайты с несколькими страницами. Также растет тенденция к созданию одностраничных веб-сайтов с вертикальной навигацией.

На этих веб-сайтах не так много контента, что делает поисковую форму новым элементом, а не полезной функцией.

Это также создает у пользователей впечатление, что может быть какая-то другая информация, которую они не могут увидеть, и, следовательно, опция поиска. Удаление функции поиска очистит ваш веб-сайт и улучшит взаимодействие с пользователем.

При этом давайте посмотрим, как легко удалить функцию поиска с вашего сайта WordPress.

Метод 1. Удаление функции поиска в WordPress с помощью плагина

Этот способ проще и рекомендуется всем пользователям.

Первое, что вам нужно сделать, это установить и активировать плагин Disable Search. Для получения дополнительной информации см. Наше пошаговое руководство по установке плагина WordPress.

Плагин работает "из коробки", и вам не нужно его настраивать.

После активации он удалит форму поиска из вашей темы WordPress и отключит виджет поиска. Если пользователь напрямую попытался ввести URL-адрес поискового запроса, плагин вернет страницу с ошибкой 404.

поиск 404 ошибка

Обратите внимание, что этот плагин не влияет на поиск в админке WordPress. Вы по-прежнему можете искать записи и страницы в админке WordPress.

Метод 2. Отключить функцию поиска в WordPress вручную

Этот метод требует, чтобы вы добавили код в файлы WordPress. Если вы не делали этого раньше, ознакомьтесь с нашим руководством по копированию и вставке кода в WordPress.

Вам нужно будет добавить этот код в файл functions.php вашей темы или в плагин для конкретного сайта.

<?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.

Нужна помощь с WordPress? Свяжитесь сейчас
[email protected]

Это переведенная версия оригинальной статьи от wpbeginner, весь контент, изображения и авторство принадлежит автору

Как преобразовать категории WordPress в пользовательские таксономии

Вы хотите преобразовать категории WordPress в пользовательские таксономии? Категории - это одна из двух таксономий по умолчанию, которые помогают

Как перенести сайт конструктора сайтов GoDaddy на WordPress

Недавно один из наших пользователей спросил нас, как перенести сайт GoDaddy Website Builder на WordPress. GoDaddy предлагает инструмент для создания веб-сайтов, который

Как очистить кеш DNS (Mac, Windows, Chrome)

Вас даже просили очистить кеш DNS? Это совет по устранению неполадок, который поможет вам получить последнюю версию веб-сайта, особенно после изменений

Как исправить ошибку ключа сброса пароля в WordPress

Вы видите ошибку «Не удалось сохранить ключ для сброса пароля в базе данных» в WordPress? Эта ошибка обычно возникает, когда вы пытаетесь войти на свой