Как в вордпресс сделать редирект если в результате поиска одна запись?

Решено

Здравствуйте знатоки вордпресс, я хотел бы реализовать у себя на сайте следующую фишку. При поиске статей в моем блоге показывается страница с результатами, где выводятся все статьи подходящие под запрос пользователя. Я хотел бы сделать так(если это возможно), что бы если в результате поиска нашлась только одна статья, пользователь сразу переходил на нее на не видел в результатах один результат. Скажите это возможно реализовать?

Добавить Комментарий
    Ответ

    Да конечно можно сделать редирект. Вот пример кода:

     add_action('template_redirect', 'redirect_single_post');
    function redirect_single_post() {
     if (is_search()) {
     global $wp_query;
     if ($wp_query->post_count == 1 && $wp_query->max_num_pages == 1) {
     wp_redirect(get_permalink($wp_query->posts['0']->ID));
     exit;
     }
     }
     }
     

    Данный код вы должны добавить в файл functions.php

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.