Archivio Tag: Ricerca WordPress

Ricerca WordPress: reindirizzare direttamente all’articolo (se il risultato della ricerca è un singolo articolo)

È sempre più raro che la ricerca su WordPress produca un singolo risultato, ma può succedere in siti particolarmente specializzati, o con keyword di ricerca complesse.

Un cliente mi ha chiesto di fare in modo che, se il risultato della ricerca produce un solo articolo, l’utente venga reindirizzato automaticamente all’articolo stesso.

Una breve ricerca in rete ed ho trovato uno snippet che faceva al caso mio, l’ho testato e funziona, e dato che potrebbe tornare utile in futuro ho pensato di condividerlo qui.

Il codice qui sotto va inserito direttamente nel file functions.php del tema in uso:

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;
        }
    }
}

Ho testato questo snippet con WordPress 3.9.1, senza problemi apparenti.

(Fonte Snippet)

Cosa deve cambiare, e pure in fretta, su WordPress

Migliorie necessarie in WordPress

WordPress è di gran lunga il CMS preferito in molti settori del web, e su questo non ci piove.

Una posizione guadagnata con merito, sicuramente, ma non esente da difetti.

WordPress  farebbe bene a non sedersi troppo sugli allori, perché la sua ben nota facilità d’uso è minata da difetti che la concorrenza sta sfruttando egregiamente a suo vantaggio.

Non saranno la nuova interfaccia della bacheca, e nemmeno la gestione di widget e aggiornamenti, a fare la differenza. Continua a Leggere →

WordPress e la ricerca che verrà

Estendere la ricerca di WordPress

Le funzionalità di ricerca probabilmente sono il maggior punto debole di WordPress, non è un mistero. Non è possibile, ad esempio, cercare in commenti ed immagini, limitazioni pesanti per un CMS.

Per fortuna che, da qualche versione a questa parte, qualcosa si sta muovendo, ne avevo già scritto al rilascio della versione 3.7.

Il traguardo si chiama OmniSearch, un sistema di ricerca che permetta di cercare ovunque, in ogni tipologia di contenuti, che vedrà la luce probabilmente per gradi, iniziando già con WordPress 3.9, per arrivare a completo regime nella versione 4.0.

Nel frattempo, ci sono alcuni sistemi che permettono di avere una ricerca più performante su WordPress, come integrare la ricerca di Google, oppure utilizzare dei plugin. Continua a Leggere →

Ciao, come posso aiutarti?
Powered by