WordPress Guide: Exkludera en kategori

Om du arbetar mycket med WordPress så kommer du förr eller senare stöta på ett projekt där du behöver exkludera en kategori från förstasidan. Har man inte riktigt kunskapen eller modet att ändra i WordPress-mallen så väljer man t.e.x. att ladda ner pluginet SimplyExclude.

Men om du känner att du har ett bra grepp om hur det fungerar med WordPress och dess teman så finns det faktiskt ett riktigt enkelt sätt att just exkludera en kategori från förstasidan och det tänkte jag visa dig här nedan hur man gör.

Låt oss säga att du har en kategori som heter ”Allmänt” och har ”ID 1″. Börja med att öppna filen functions.php i ditt tema, finns inte den filen så är det bara att skapa den. Sedan så lägger du till denna kodsnutt i functions.php:

<?php
function exclude_category($query) {
if ( $query->is_home ) {
$query->set('cat', '-1');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');
?>

Exemplet här ovan exkluderar kategorin med ID 1 från startsidan. Vill du exkludera flera kategorier från förstasidan så gör du det genom att lägga till dem på denna raden: $query->set('cat', '-1, -2, -3, -4').

Stefan Persson

Publicerad 28 april, 2009 av Stefan Persson i Guider, WordPress
Taggar: , ,

Relaterade inlägg

Dela och spara detta inlägg

Inga kommentarer

    Lämna en kommentar

    Trackbacks/Pingbacks
    Detta är en blogg...

    Där vi på Webbyrå Gefle Design delar med oss av nyheter, tips, guider och trevliga saker om publiceringsverktyget WordPress.

    Bloggen's kategorier