Новий відмінний код для покращення пошуку по сайту
Як відомо “Чим користувач менше робить кроків на шляху до мети, тим більше ймовірності, що він до неї дійде (з)“. Метою може бути оформлення товару в інтернет магазині або як у нашому випадку це пошук на сайті.
Задайте собі цікаве питання. Якщо на вашому блозі користувач шукає запит і знаходить лише один результат, чи потрібно його змушувати переходити за цим пунктом? На мій погляд, краще зробити так, щоб програма просто перенаправляла користувача на потрібну йому статтю.
Приклад коду для покращення пошуку такого типу:
1 2 3 4 5 6 7 8 9 |
add_action('template_redirect', 'single_result'); function single_result() { if (is_search()) { global $wp_query; if ($wp_query->post_count == 1) { wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); } } } |
Все перевірив, код працює відмінно. Успіхів у розробці.
/*
- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.