Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Comment rediriger vers la publication unique dans le résultat de recherche WordPress ?

22

WordPress a une fonction de recherche intégrée, et vous pouvez taper /?s=Key après votre emplacement racine wordpress. Cependant, parfois, s’il n’y a qu’un seul résultat, par exemple, l’utilisateur sait quoi rechercher, il est préférable d’aller immédiatement à ce message spécifique sans afficher la page de recherche. Cela améliorera certainement l’expérience utilisateur. C’est un peu un bouton "chanceux" mais ne fonctionne que lorsqu’il n’y a qu’un seul résultat correspondant.

Donc, copiez simplement le code PHP suivant à la fin de votre modèle de thème wordpress (mieux vaut utiliser des thèmes enfants ), c’est-à-dire 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;
    }
  }
}

C’est un ajout rapide ! Pas de plugins sophistiqués et cela fonctionne comme un charme !

Source d’enregistrement: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More