Новый отличный код для улучшения поиска по сайту
Как известно «Чем пользователь меньше делает шагов на пути к цели, тем больше вероятности, что он к ней дойдет (с)«. Целью может быть оформление товара в интернет магазине или как в нашем случаи это поиск на сайте.
Задайте себе интересный вопрос. Если на вашем блоге пользователь ищет запрос и находит всего один результат, нужно ли его заставлять переходить по этому пункту? На мой взгляд, лучше сделать так, чтобы программа просто перенаправляла пользователя на нужную ему статью.
Пример кода для улучшения поиска такого типа:
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.