✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як переспрямувати на одну публікацію в результатах пошуку WordPress?

12

У WordPress є вбудована функція пошуку, і ви можете ввести /?s=Key після кореневого розташування WordPress. Однак іноді, якщо є лише 1 результат, наприклад, користувач знає, що шукати, краще відразу перейти до цього конкретного повідомлення, не показуючи сторінку пошуку. Це, безумовно, покращить взаємодію з користувачем. Це наче «щаслива» кнопка, але вона працює лише тоді, коли є лише 1 відповідний результат.

Отже, просто скопіюйте наступний PHP -код у кінці вашого шаблону теми WordPress (краще використовуючи дочірні теми ), тобто functions.php.

add_action('template_redirect', 'redirect_single_post_from_search');
function redirect_single_post_from_search() {
  if (is_search()) { // if it is a search page
    global $wp_query;
    if ($wp_query->post_count == 1 && $wp_query->max_num_pages == 1) { // if only 1 result
      wp_redirect( get_permalink( $wp_query->posts['0']->ID) );  // go to that page
      exit;
    }
  }
}

Це швидке доповнення! Жодних модних плагінів, і це працює як шарм!

Джерело запису: helloacm.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі