Ett behov som uppstår då och då är att exkludera sidor i sökresultat och bara visa poster. Eller ibland så vill man bara ha en cpt (custom post type) med i sökresultatet.

Det löser man enklast med ett par rader kod i functions.php.

 function exclude_pages_from_search($query) {
     if ( $query->is_main_query() && is_search() ) {  
       $query->set( 'post_type', 'post' );     
     }     
     return $query; 
} 
add_filter( 'pre_get_posts','exclude_pages_from_search' ); 

Nästa inläggLäs fler artiklar

Karin H Olsson

Jag har en bakgrund som konstruktör inom realtidssystem, de system som finns inbyggda i bilar, flygplan mm. Sedan tio år är jag företagare. Utbildad systemvetare och beteendevetare och mitt intresseområde finns där människor och datorer möts. En dag förstår vi varandra ;)

Lämna ett svar