Kako odstranimo določene strani iz WordPress iskalnika

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/

Komentiraj


*