WordPress kívülről

Keresési találatok szűrése

Ha sok információ található meg egy weboldalon, akkor több mint valószínű, hogy keresés során olyan bejegyzéseket is kap találatnak a felhasználó, amely keresésére nem teljesen releváns vagy éppen az adott szó megtalálható benne amire keresett, de a poszt éppen egy adatvédelmi nyilatkozat. Ha szeretnénk bizonyos posztokat kizárni a keresési találatok közül akkor az alábbi kereső filter funkcióval megtehetjük, ha elhelyezzük a functions.php sablonfájlunkban. A számok jelölik a bejegyzések ID-jét.

function SearchFilter($query) {
    if ($query->is_search) {
        $query->set('cat','25,46');
    }
    return $query;
}

add_filter('pre_get_posts','SearchFilter');