Căutați o modalitate de a gestiona afișarea căutărilor goale în WordPress? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a gestiona afișarea căutărilor goale în WordPress.
În mod implicit, WordPress nu caută interogări goale ale barei de căutare. Redirecționează către pagina de pornire pentru căutări goale. Pentru a preveni acest lucru, puteți utiliza hook-ul pre_get_posts. Puteți utiliza acțiunea pre_get_posts pentru a manipula variabilele de interogare pentru pagini specifice.
Puteți modifica obiectul $wp_query înainte ca rezultatele să fie returnate. În acest exemplu, folosim pre_get_posts înainte ca $wp_query să returneze o valoare falsă.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
function make_blank_search ($query){
global $wp_query;
if (isset($_GET['s']) && $_GET['s']==''){ //if search parameter is blank, do not return false
$wp_query->set('s',' ');
$wp_query->is_search=true;
}
return $query;
}
add_action('pre_get_posts','make_blank_search');
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secțiune de cod, vă rugăm să luați în considerare citirea altor articole de pe site, cum ar fi: 9 cele mai bune plugin-uri de acordeon WordPress și cum să configurați urmărirea descărcărilor în WordPress cu Google Analytics.
Comentarii Lasă un răspuns