Căutați o modalitate de a adăuga posibilitatea de a filtra căutările site-ului dvs. după utilizatori? Deși probabil există un plugin pentru asta, am creat un fragment de cod rapid pe care îl puteți utiliza pentru a filtra căutările după utilizator în WordPress.
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 mqw_filter_search($query) {
if ($query->is_search) {
//If user has rol "user-rol" can only search in custom-post-type and portfolio
if ( current_user_can( 'user-rol' ) ) {
$query->set('post_type', array('custom-post-type','portfolio'));
}
else
{
//Else all others users can search in the following post types
$query->set('post_type', array('posts','custom-post-type','portfolio','pages'));
}
};
return $query;
};
add_filter('pre_get_posts', 'mqw_filter_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ă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și alte articole de pe site, cum ar fi: cele mai bune 10 plugin-uri de testimoniale WordPress pentru a adăuga dovadă socială și cum să configurezi urmărirea descărcărilor în WordPress cu Google Analytics.
Comentarii Lasă un răspuns