✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Come reindirizzare al singolo post nei risultati della ricerca di WordPress?

27

WordPress ha una funzione di ricerca integrata e puoi digitare /?s=Key dopo la posizione della radice di wordpress. Tuttavia, a volte, se c’è solo 1 risultato, ad esempio, l’utente sa cosa cercare, è meglio andare immediatamente a quel post specifico senza mostrare la pagina di ricerca. Questo sicuramente migliorerà l’esperienza dell’utente. Questo è un pulsante un po’ "fortunato", ma funziona solo quando c’è solo 1 risultato abbinato.

Quindi, copia semplicemente il seguente codice PHP alla fine del tuo modello di tema wordpress (meglio usando i temi figlio ), ad esempio 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;
    }
  }
}

Questo è un rapido add-on! Nessun plug-in di fantasia e funziona come un incantesimo!

Fonte di registrazione: 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