Custom Post Type im RSS-Feed

Beiträge in WordPress‘ Custom Post Types werden standardmässig – wie z. B. Seiten – nicht in den RSS-Feed der Seite integriert. Mit folgendem Code in der functions.php kann das geändert werden:

function myfeed_request($qv) {
	if (isset($qv['feed']))
		$qv['post_type'] = get_post_types();
	return $qv;
}
add_filter('request', 'myfeed_request');

Falls die Site mit mehreren Custom Post Types arbeitet (oder unerwünschte Ergebnisse auftreten, z. B. Kontaktformulare, Seiten, Kategorien sich plötzlich im Feed befinden) kann mit diesem Code gesteuert werden was genau im RSS-Feed erscheint:

function myfeed_request($qv) {
	if (isset($qv['feed']) && !isset($qv['post_type']))
		$qv['post_type'] = array('post', 'reviews');
	return $qv;
}
add_filter('request', 'myfeed_request');

In diesem Beispiel erscheinen die Standard-Posts sowie Beiträge des Custom Post Types „Reviews“ im Feed