In de meeste gevallen zal je willen dat mensen je website makkelijk kunnen doorzoeken. Maar wat nu als je dit helemaal niet wilt? Je kan natuurlijk nergens een ‘search’ box op je site plaatsen, maar door ?s=zoekterm achter de URL te plaatsen, kan je site dan nog steeds doorzocht worden.
Wil je dit honderd procent effectief uitschakelen op je website, dan moet je de volgende code aan je functions.php of een maatwerk plugin toevoegen.
<?php
function wxp_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
// to error
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'wxp_filter_query' );
add_filter( 'get_search_form', create_function( '$x', "return null;" ) );