Come creare un modulo di ricerca avanzata in WordPress per i tipi di post personalizzati
Hai mai lavorato su un sito WordPress che ha molti tipi di post personalizzati? Beh, la ricerca su WordPress è un disastro ed è per questo che molti blogger usano la ricerca personalizzata di Google. Bene, stavamo lavorando a un sito che ha una buona quantità di articoli di risorse, video, libri e post di blog. L'utilizzo della ricerca di WordPress predefinita non lo stava tagliando. Anche l'uso di Ricerca Google non era un'opzione praticabile. Pertanto, abbiamo deciso di creare un modulo di ricerca avanzato che consente all'utente di selezionare l'area del sito che desidera cercare limitando i tipi di post personalizzati tramite caselle di controllo. Gli utenti possono combinare le loro query di ricerca e, soprattutto, abbiamo fatto in modo che le caselle di controllo vengano salvate insieme alla query di ricerca. Ciò consente all'utente di vedere esattamente ciò che ha cercato e di modificare i parametri. In questo articolo, ti mostreremo come creare un modulo di ricerca avanzato in WordPress sfruttando la potenza della query di ricerca di WordPress e limitando i risultati per tipi di post personalizzati.
La prima cosa che devi fare è aprire il tuo file searchform.php o ovunque sia memorizzato il tuo modulo di ricerca. Quindi aggiungere i seguenti campi all'interno del codice del modulo:
Non dimenticare di sostituire il valore con i tuoi tipi di post personalizzati. Il codice sopra limita sostanzialmente i risultati della ricerca a quei tipi di post. Beh, se hai notato, abbiamo praticamente aggiunto tutti i tipi di post disponibili ad eccezione delle pagine. Bene, c'è una buona ragione per farlo, che ci arriveremo più tardi. Assicurati quindi di includere TUTTI i tipi di messaggi che desideri cercare utilizzando il pulsante di ricerca principale. Questi campi sono nascosti, quindi l'utente non li vede.
Quindi apri il file search.php e incolla i seguenti codici sopra il contenuto del loop, in modo che gli utenti possano vedere le opzioni nella parte superiore.