WordPress ima svoja pravila in načine izpisa rezultatov iskalnikov. V določenih primerih pa želimo, da se nekatere strani (ne vse) ne izpisujejo med rezultati.
Primer spodnje kode nam omogoča, da se nekatere strani ne izpisujejo med rezultati iskalnika.
function jp_search_filter( $query ) {
if ( $query->is_search && $query->is_main_query() ) {
$query->set( 'post__not_in', array( 10,11,20,105 ) );
}
}
add_filter( 'pre_get_posts', 'jp_search_filter' );
V »array( 10,11,20,105 )« moramo vpisati IDje strani, ki jih ne želimo izpisati v iskalniku.
Dodatna dokumentacija: http://codex.wordpress.org/Class_Reference/WP_Query
Vir: http://www.johnparris.com/exclude-certain-pages-from-wordpress-search-results/