Как отключить функцию поиска в 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 101: советы, хитрости и приемы

Настраиваемые поля - это удобная функция WordPress, которая позволяет вам добавлять различные дополнительные данные / информацию в ваши записи и страницы

Как ограничить контент для зарегистрированных пользователей в WordPress

Вы хотите, чтобы часть вашего контента была доступна только зарегистрированным или платным пользователям? Часто блоггеры используют подписку

Как изменить Gravatar по умолчанию в WordPress

Вы хотите изменить Gravatar по умолчанию на вашем сайте WordPress? Добавив собственное изображение граватара по умолчанию, вы можете сделать свой раздел

Как создать форму договорного соглашения с цифровыми подписями в WordPress

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