Laat sommige WordPress berichten niet zien op de Homepagina

wordpress pluginsSoms wil je berichten niet laten zien op de Homepagina van WordPress, maar wél op de pagina van de betreffende categorie. Er zijn een paar nette oplossingen hiervoor. Je moet wel in de broncode duiken, dus een beetje kennis van HTML en PHP is wenselijk. Kopieer en plak onderstaande code in je functions.php van je WordPress Theme:

Optie 1.

function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( ‘cat’, ‘-5, -34’ );
}
return $query;
}

add_filter( ‘pre_get_posts’, ‘exclude_category_home’ );

Met bovenstaande code zeg je eigenlijk: Als de pagina Home is, laat dan niet de Categorieën zien met de volgende ID’s: 5 & 34. Hoe je de ID’s kan herkennen lees je hier.

Optie 2.

Kopieer en plak deze code in je index.php van je Theme net onder de <?php get_header(); ?>:

<?php
if (is_home()) {
query_posts(“cat=-10”);
}
?>

De verschillende berichten met Categorie ID 10 zijn nu niet meer zichtbaar op de Homepagina van WordPress. Er is hier ook een plugin voor. Heb deze nog nooit gebruikt en weet niet of deze werkt met de huidige WordPress versie. Ik zou zeggen, proberen maar!