WP, exclure une catégorie du RSS et de la home

Dessous trois solutions simple pour exclure une catégorie de wordpress du flux RSS et/ou de la page d’accueil. La sélection de la catégorie se fait avec l’id de celle-ci, les exemples ci-dessous sont réalisé avec la catégorie “1106”, il est possible d’en choisir plusieurs (id) qui seront alors séparées par des virgules.

Comme d’habitude la chose s’ajoute dans votre fichier functions.php ou assimilé.

Exclure une catégorie du flux RSS :

function exclude_category($query) {
	if ( $query->is_feed ) {
		$query->set('cat', '-1106');
	}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

Exclure une catégorie de la page d’accueil :

function excludeCat($query) {
if ( $query->is_home ) {
$query->set('cat', '-1106');
}
return $query;
}
add_filter('pre_get_posts', 'excludeCat');

Exclure une catégorie du flux RSS et de la page d’accueil :

function excludeCategory($query) {
 if ($query->is_feed || $query->is_home) {
   $query->set('cat','-1106');
 }
return $query;
}
add_filter('pre_get_posts','excludeCategory');

Laisser un commentaire

Votre adresse de messagerie ne sera jamais publiée, ou utilisée à des fins commerciales. Les champs obligatoires sont indiqués avec des *.

Vous pouvez utiliser les balises de mise en forme