Пошук на сайтах під керуванням WordPress досить самодостатній, але є специфічні ситуації, коли потрібне втручання в його роботу. Можна заручитися роботою плагінів, а можна і обійтися парою рядків коду в файл function.php Вашої поточної теми. В яких ситуаціях нам може знадобитися втручання в роботу пошуку і як зробити пошук на сайті WordPress керованим?
Я зібрав 10 найпопулярніших хаков для тонких налаштувань пошуку WP, з якими мені довелося зіткнуться на практиці! Упевнений, вони Вам знадобляться, тому записуємо:
Виключити з пошуку сторінки
Для того, щоб виключити з результатів пошуку всі наявні у Вас на сайті статичні сторінки (настройки - сторінки - всі сторінки), треба додати в function.php наступний код:
Код вище, дозволяє пошук виключно по записах, виключивши сторінки.
Виключити з пошуку всі записи
Як виключити з результатів пошуку записи, залишивши лише для пошуку сторінки? Код наступний:
Пошук тільки в зазначених записах
Якщо необхідний пошук лише по деяким записам, в файл function.php наступний код, в якому перераховуємо id цих записів:
Виключити з пошуку сторінки вкладень (attachment)
Сторінки вкладень (attachment) можуть з'явиться в результатах пошуку на WP, а оскільки вони не представляють ніякого інтересу для Ваших читачів, їх потрібно і можна виключити з пошуку нижченаведених кодом:
Включити в пошук довільні типи записів
Якщо на Вашому сайті використовуються довільні типи записів, то вони можуть не з'явиться в результатах пошуку, їх потрібно включати в пошук примусово. Використовуйте такий код (де video - назва ваших довільних типів):
Виключити з пошуку певні рубрики
Про таке кодом ми виключимо з результатів пошуку рубрики з id 1 і 2 (через кому ви можете перерахувати більше рубрик, попереду цифри повинен стояти "-" (мінус):
Пошук тільки в зазначених рубриках
Що змусити WordPress шукати тільки в зазначених рубриках, код залишається такою ж, але перераховуємо рубрики без знака "-":
Перенаправити на сторінку, що містить пошуковий запит
Уявімо собі ситуацію, що в результатах пошуку у нас з'явилася одна запис. Відповідно, у користувача не залишилося вибору і ми можемо перенаправити користувача безпосередньо до цієї сторінки автоматично. Це дуже зручно!
Код буде автоматично перенаправляти читача на знайдену в результаті пошуку запис, за умови, що знайдена всього одна така запис.
Збільшити число результатів пошуку на сторінці
За замовчуванням в WordPress виводиться 10 повідомлень на сторінці результатів пошуку (або ваше число в залежності від налаштувань виведення числа записів в рубриках). Якщо вам необхідно змінити це число для результатів пошуку, використовуйте такий хак (де число 40 - число знайдених результатів пошуку на одній сторінці):
Вимкнути функціонал пошуку на WordPress
В'ячеслав Скоблей (ака files) - типовий интернетчик. Скитаюсь інтернетом, пишу на PHP, захоплююся створенням веб-сайтів на Wordpress, вирішую численні проблеми, які до появи інтернету не існували.Спеціалізуюся на безпеки сайтів: захищаю сайти від атак і зломів, займаюся лікуванням вірусів на сайтах і профілактикою.
Напевно у Вас є питання, прохання чи побажання. Не соромтеся запитати, я відповідаю завжди швидко.
Пишіть, якщо виникли питання Сказати СПАСИБО!
Швидка зворотний зв'язок
3 відгуків про "10 хаков для поліпшення пошуку на WordPress"
Добрий день. Дякую за цікаву статтю. Я шукав по всьому інтернету як зробити результати пошуку з збігами в назві, але ніде не зміг цього знайти. Наприклад, людина помилилася на одну букву в назві і в результатах нічого не знаходить, хотілося, б щоб в такому випадку пропонувалися схожі результати.
А як зробити пошук тільки по довільним типам записів?
Зроблено) Тепер все ОК!
Ви можете залишити свою думку Скасувати відповідь
. Практичний погляд на еволюцію інтернету