Haben Sie Fragen? Kostenlose Erstberatung anfordern unter 0176 84021989 oder Festnetz 0381 33719153.

WordPress: Custom Post Type in den RSS Feed integrieren

WordPress: Custom Post Type in den RSS Feed integrieren

Aug 12, 2011
No Comments Yet

Jedes mal muss ich danach suchen, wie man denn die Beiträge aus den Custom Post Types (CPT) – ich glaube eine richtige deutsche Übersetzung gibt es dafür gar nicht – in den RSS Feed integriert. Dazu muss man einfach ein paar Zeilen Code in die functions.php einbinden. Alternativ kann man das ganze natürlich auch als Plugin schreiben und muss es dann nicht bei jedem neuen Theme übertragen.

Die Seite wpbeginner.com hat dazu die passenden Zeilen von Code. Wenn man alle Custom Post Types einbinden will, braucht man nur folgenden Code in die functions.php des Theme Ordners zu integrieren:

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

Wer dagegen nur bestimmte Post Types in den Haupt Feed integrieren will, der muss folgenden Code nutzen. Dabei handelt es sich um ein Array, wobei man story, books und movies natürlich mit seinen CPT austauschen muss. Wenn man nicht so viele hat, braucht man dies einfach nur zu entfernen.

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


About the Author

Paul Stelzer

Paul Stelzer ist ihr Ansprechpartner, wenn es um WordPress, BuddyPress, Webdesign, SEO, SEM, SMO und anderen Bereichen der Webentwicklung geht. Zahlreiche Kunden sind bereits überzeugt von Preis und Leistung!

Leave a Reply




  • Twitter feed loading...