web-dev-qa-db-fra.com

Ne permet pas de rechercher certains mots

Je voudrais supprimer (ne pas autoriser) les recherches avec certains mots clés (par exemple "de", "a").

Si la recherche est faite en utilisant exactement ces termes, ne rien retourner ou rediriger vers la page 404 ...

Merci les gars.

2
BóbGCA

Essayez ceci dans votre functions.php, et changez news pour tout ce que vous voulez bloquer sur votre site.

add_action('wp', 'check_search');
function check_search() {

    global $wp_query;

    if (!$s = get_search_query())
        return false;

    if (preg_match('/news/', $s)) {
        $wp_query->set_404();
        status_header(404);
        get_template_part(404);
        exit();
    }

}

J'espère que ça aide.

3
vmassuchetto