SearchWP Documentation

Visualizza la guida all'installazione, sfoglia la Knowledge Base, scopri i numerosi hook di SearchWP

Forza corrispondenze esatte per parole multiple

Il supporto di SearchWP per la ricerca tra virgolette/frasi produce risultati che corrispondono esattamente alla ricerca multi-parola inviata. Per impostazione predefinita, ciò richiede che il visitatore racchiuda la stringa di corrispondenza esatta tra virgolette, come è pratica comune in altri motori di ricerca.

Se desideri forzare la logica di corrispondenza esatta per tutte le ricerche multi-parola, possiamo usare il seguente hook:

Nota: devi selezionare la casella di controllo per abilitare il supporto della ricerca tra virgolette nella scheda Avanzate delle impostazioni di SearchWP.

All hooks should be added to your custom SearchWP Customizations Plugin.

<?php
// Force multiple word searches to use quoted search logic if quotes are not added.
// NOTE: Quoted search must be enabled (checkbox on the Advanced tab)
add_filter( 'searchwp\query\search_string', function( $search_string, $query ) {
// If there are already quotes, bail out.
if ( false !== strpos( $search_string, '"' ) ) {
return $search_string;
}
// If there's only one word, bail out.
if ( false === strpos( $search_string, ' ') ) {
return $search_string;
}
return '"' . $search_string . '"';
}, 30, 2 );

Con questo hook attivo, tutte le ricerche di più parole verranno racchiuse tra virgolette, producendo risultati come se la ricerca originale fosse stata racchiusa tra virgolette.

Crea Oggi Stesso una Migliore Esperienza di Ricerca WordPress

Non perdere mai più visitatori a causa di risultati di ricerca inutili. SearchWP rende la creazione della tua ricerca intelligente WordPress veloce e facile.

Get SearchWP Now
Icona di motori di ricerca multipli