Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
теми
Уроки
Хакі

У деяких ситуаціях пошуковий рядок на сайті може бути зайвим або недоречним. Ще гірше, якщо рядок пошуку заважає відвідувачу при навігації по сайту і порушує цілісність інтерфейсу користувача.

У цьому невеликому уроці ми покажемо, як можна вимкнути функцію пошуку та пошуковий рядок на сайті WordPress, і пояснимо, у яких ситуаціях це допомагає.

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!

Як вимкнути Пошук на вашому сайті WordPress та навіщо це робити?

Дивіться також:

Навіщо відключати Пошук на WordPress сайті?

Багато корпоративних сайтів використовують WordPress для своїх лендингів та інформаційних сторінок. Також велику популярність набирають так звані односторінкові сайти з вертикальною навігацією.

На таких сайтах, де контент є статичним і не оновлюється регулярно, пошук по сайту в більшості випадків буде зайвим.

Пошук допомагає лише на сайтах, де матеріали оновлюються та публікуються регулярно, наприклад, на нашому блозі.

Також пошуковий рядок на сайтах зі статичним контентом може вводити в оману, адже відвідувач думатиме, що тут на сайті є ще багато іншої додаткової інформації, яка прихована десь у надрах сайту.

У таких випадках буде доцільно відключити пошук взагалі, щоб не плутати відвідувача і не псувати інтерфейс користувача.

Спосіб 1. Плагін Disable Search

Найпростіший спосіб відключити пошук на WordPress - це безкоштовний плагін Вимкнути пошук:Як вимкнути Пошук на вашому сайті WordPress та навіщо це робити?

Плагін працює прямо з коробки, просто встановіть та активуйте його. Тут нічого не потрібно налаштовувати.

Відразу після активації плагін автоматично прибере пошуковий рядок з вашого сайту та вимкнути віджет із пошуком.

Якщо відвідувач виявиться наполегливим і введе пошуковий запит у рядку браузера, він просто потрапить на 404 сторінку:

Як вимкнути Пошук на вашому сайті WordPress та навіщо це робити?

Зверніть увагу, цей плагін прибирає пошук лише на самому сайті. Усередині адмінки ви, як і раніше, зможете скористатися пошуком і шукати свої записи та сторінки.

Спосіб 2. Вимикаємо пошук вручну

Цей спосіб трохи складніший, і ми не рекомендуємо його для новачків.

Вам потрібно відкрити файл functions.php вашої активної теми оформлення WordPress і додати до нього наступний код:

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 та навіщо це робити?

До після

От і все! Це було дуже просто, правда? Ми показали 2 простих способи, як прибрати пошук та пошукову форму з вашого сайту WordPress.

Джерело: wpbeginner.com
inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, що спеціалізується на створенні сайтів WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 2

r4naf.ru:

Дякую, дуже допомогло!

Микола:

create_function - Створює анонімну (лямбда) функцію
Ця функція оголошена застарілою, починаючи з PHP 7.2.0 і її використання вкрай не рекомендовано.
Якщо ви використовуєте PHP 5.3.0 і новіші, використовуйте анонімні функції.
(С) https://www.php.net/manual/ua/function.create-function.php

Додати коментар або відгук