Hur man utesluter sidor frÄn WordPress-sökresultat

Exclude pages frm WordPress search results

Som standard visar WordPress-sökfunktionen publicerade inlÀgg och publicerade sidor i sökresultaten. Ofta nÀr anvÀndare letar efter nÄgot i en blogg Àr det troligtvis ett inlÀgg snarare Àn en sida. I den hÀr artikeln visar vi dig hur du gör din sökning mer relevant och mindre trÄng genom att utesluta sidor frÄn WordPress-sökresultat.

Först lÀgger du till följande kod i ditt temas functions.php-fil eller ett platsspecifikt plugin.


//Exclude pages from WordPress Search
if (!is_admin()) {
function wpb_search_filter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','wpb_search_filter');
}

Förklaring: Den hÀr koden kontrollerar först att sökningen inte kommer frÄn WordPress-administrationssidorna. Om det inte Àr det, söker det efter inlÀgg genom att stÀlla in parametern post_type.

Du kan ocksÄ göra det motsatt genom att stÀlla in posttyp pÄ sidor, sÄ det returnerar bara sidor i sökresultaten.

Vi hoppas att den hÀr artikeln hjÀlpte dig att lÀra dig hur du utesluter sidor frÄn WordPress-sökresultat. Du kanske ocksÄ vill se vÄr lista över de bÀsta WordPress-sökpluggarna för att förbÀttra din sökning pÄ webbplatsen.

Om du gillade den hÀr artikeln, prenumerera sedan pÄ vÄr YouTube-kanal för WordPress-sjÀlvstudier. Du hittar oss ocksÄ pÄ Twitter och Facebook.