Hvordan ekskludere en kategori fra forsiden

av naldy
Hvordan ekskludere en kategori fra forsiden

Som standard vil alle innlegg være synlige på nettstedets forside. I denne guiden viser vi deg hvordan du kan ekskludere en eller flere kategorier.

WordPress har ikke noen innebygd funksjon for å skjule bestemte innlegg fra forsiden eller arkivet. Når det er sagt, skal vi se på mulige løsninger.

Ekskluder en kategori ved hjelp av en utvidelse

Det første du må gjøre er å installere og aktivere utvidelsen Ultimate Category Excluder. Les hvordan installere en utvidelse for mer informasjon.

Når utvidelsen er aktivert, kan du gå til Innstillinger > Category Excluder. Her kan du se en liste over alle kategorier for hjemmesiden din.

Ekskluder en kategori med utvidelsen Ultimate Category Excluder

Herfra kan du aktivere «Exclude from Front Page» for å ekskludere en kategori fra forsiden. Hvis du vil, kan du også ekskludere en kategori fra RSS-feed, arkiver og fra søkefunksjonen i WordPress.

Ikke glem å klikke på knappen «Update» for å lagre endringer.

Nå kan du besøke nettsiden din og se hvordan den ser ut etter at du har ekskludert en kategori.

Ekskluder en kategori ved hjelp av functions.php

Hvis du ikke har lyst å bruke en utvidelse, og heller ekskludere en kategori manuelt, kan du gjøre det med noen få linjer kode i functions.php.

Når du skal legge inn kodestykker i functions.php, anbefaler vi at du bruker et dattertema. Les hva er et dattertema for mer informasjon.

Det du må gjøre er å legge til følgende kode:

/** Ekskluder en kategori fra forsiden */
function exclude_category_home( $query ) {
	if ( $query->is_home ) {
		$query->set( 'cat', '-2' );
	}
	return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );

Ikke glem å erstatte ID (-2) med den du ønsker å ekskludere. Dette vil skjule alle innlegg som tilhører denne kategorien fra forsiden.

Les hvordan finne ID-nummer for innlegg, kategorier, stikkord, kommentarer osv. for mer informasjon.

Ekskludere flere kategorier ved hjelp av functions.php

Hvis du vil ekskludere flere kategorier, kan du bruke denne koden:

/** Ekskluder flere kategorier fra forsiden */
function exclude_category_home( $query ) {
	if ( $query->is_home ) {
		$query->set( 'cat', '-2,-5,-9' );
	}
	return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );

Ikke glem å erstatte ID-nummerene med de kategoriene du ønsker å ekskludere.

Har du spørsmål kan du benytte kommentarfeltet under, eller bruke kontaktskjemaet vårt. Vi svarer på alle henvendelser.

Kanskje du liker

Skriv en kommentar

* Vennligst gjør deg kjent med vår personvernerklæring.

Vi benytter cookies for utvidet funksjonalitet, bedre nettleser-opplevelse, statistikk og målrettede annonser. OK Les mer

HOLD DEG OPPDATERT

MELD DEG PÅ NYHETSBREV

Sendes ut ca. hver 3. måned.