Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

So passen Sie Ihre WordPress-RSS-Feeds vollständig an

RSS steht für „Really Simple Syndication“, und RSS Feeds sind eine gute Möglichkeit, Ihr Publikum über Ihre neuesten Inhalte auf dem Laufenden zu halten. Aber die Standard-Optionen von WordPress sind ziemlich einfach und es gibt keine Optionen, um Ihre RSS Feeds individuell anzupassen.

Zum Glück können wir Ihnen zeigen, wie Sie Ihrer Website ganz einfach Code hinzufügen können, um ihr eine persönliche Note zu verleihen, Ihre sozialen Medien zu fördern oder Ihren RSS-Abonnenten eine individuellere Erfahrung zu bieten.

In diesem Artikel erfahren Sie, wie Sie über die Grundlagen hinausgehen und die Darstellung Ihrer RSS Feeds vollständig individuell anpassen können. Sie erfahren, wie Sie individuelle Inhalte hinzufügen, die Formatierung anpassen und Ihre RSS Feeds besser für Sie arbeiten lassen können.

Adding custom content to your WordPress RSS feeds

Hier ist ein kurzer Überblick über die Dinge, die wir in diesem Artikel behandeln werden:

Hinzufügen von benutzerdefinierten Inhalten zu WordPress-RSS-Feeds (einfacher Weg)

Der einfachste Weg, benutzerdefinierte Website-Inhalte zu Ihren WordPress-RSS-Feeds hinzuzufügen, ist die Verwendung des All in One SEO-Plugins. Es ist das beste WordPress-SEO-Plugin auf dem Markt und ermöglicht Ihnen die einfache Optimierung Ihrer Website-SEO.

Als Erstes müssen Sie das All in One SEO-Plugin installieren und aktivieren. Weitere Einzelheiten finden Sie in unserer Schritt-für-Schritt-Anleitung für die Installation eines WordPress-Plugins.

Nach der Aktivierung werden Sie aufgefordert, das Plugin einzurichten. Folgen Sie einfach den Anweisungen auf dem Bildschirm oder lesen Sie unsere Anleitung zur Einrichtung von All in One SEO.

Danach müssen Sie die Seite All in One SEO “ Allgemeine Einstellungen besuchen und auf die Registerkarte „RSS-Inhalte“ wechseln.

Adding custom content to your WordPress RSS feed using All in One SEO

Von hier aus können Sie Inhalte hinzufügen, die vor und nach jedem RSS-Feed-Element angezeigt werden sollen.

Sie können Smart Tags verwenden, um Links und andere Metadaten zu den benutzerdefinierten Inhalten hinzuzufügen.

Adding before and after content for each post in your RSS feed

Sie können auch einfaches HTML verwenden, um Ihre benutzerdefinierten Inhalte nach Belieben zu formatieren.

Wenn Sie mit den Änderungen zufrieden sind, vergessen Sie nicht, auf die Schaltfläche Änderungen speichern zu klicken.

All in One SEO fügt nun Ihre benutzerdefinierten Inhalte zu jedem RSS-Feed-Element hinzu.

Hinzufügen von Inhalten zum WordPress-RSS-Feed mit Code

Die erste oben genannte Methode ist die einfachste Möglichkeit, benutzerdefinierte Inhalte zu Ihren WordPress-RSS-Feeds hinzuzufügen. Sie fügt jedoch allen Elementen in Ihrem WordPress-Feed Inhalte hinzu.

Was wäre, wenn Sie Inhalte zu bestimmten Beiträgen oder Beiträgen in bestimmten Kategorien hinzufügen oder benutzerdefinierte Metadaten in Ihrem RSS-Feed anzeigen wollten?

Mit den folgenden Schritten können Sie Ihrem RSS-Feed mithilfe benutzerdefinierter Codeschnipsel flexibel Inhalte hinzufügen. Dies ist für Anfänger nicht zu empfehlen.

Sie können diese Codeschnipsel direkt in die Datei functions.php Ihres Themes einfügen. Wir empfehlen jedoch, stattdessen das WPCode-Plugin zu verwenden, weil es der einfachste Weg ist, benutzerdefinierten Code zu WordPress hinzuzufügen, ohne Ihre WordPress-Website zu zerstören.

Es enthält sogar mehrere RSS-Snippets in seiner Bibliothek, die mit ein paar Klicks aktiviert werden können.

Installieren und aktivieren Sie einfach das kostenlose WPCode-Plugin anhand der Anweisungen in unserer Anleitung zur Installation eines WordPress-Plugins.

Lassen Sie uns einige Beispiele für das manuelle Hinzufügen benutzerdefinierter Inhalte in WordPress-RSS-Feeds ausprobieren.

1. Hinzufügen von Daten aus einem benutzerdefinierten Feld zu Ihrem WordPress-RSS-Feed

Mitbenutzerdefinierten Feldern können Sie zusätzliche Metadaten zu Ihren WordPress-Beiträgen und -Seiten hinzufügen. Diese Metadaten werden jedoch standardmäßig nicht in RSS-Feeds aufgenommen.

Adding custom fields in WordPress

Hier ist ein Snippet, das Sie verwenden können, um benutzerdefinierte Felddaten in Ihrem WordPress-RSS-Feed abzurufen und anzuzeigen:

function wpb_rsstutorial_customfield($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$custom_metadata = get_post_meta($postid, 'my_custom_field', true);
if(is_feed()) {
if($custom_metadata !== '') {
// Display custom field data below content
$content = $content."<br /><br /><div>".$custom_metadata."</div>
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield');
add_filter('the_content', 'wpb_rsstutorial_customfield');

Dieser Code überprüft zunächst, ob das benutzerdefinierte Feld Daten enthält und der benutzerdefinierte RSS-Feed angezeigt wird. Danach wird einfach die globale Variable content angehängt und die Daten des benutzerdefinierten Feldes unter dem Inhalt hinzugefügt.

2. Hinzufügen von zusätzlichem Text zu Beitragstiteln in RSS

Möchten Sie zusätzlichen Text zum Titel einiger Beiträge in Ihrem RSS-Feed anzeigen? Vielleicht möchten Sie zwischen regulären Artikeln und Gastbeiträgen oder gesponserten Beiträgen unterscheiden.

So fügen Sie benutzerdefinierte Inhalte zu Beitragstiteln in Ihrem RSS-Feed hinzu.

Beispiel 1: Hinzufügen von Daten aus benutzerdefinierten Feldern zum RSS-Feed-Posttitel

Zunächst müssen Sie den Inhalt, den Sie anzeigen möchten, als benutzerdefiniertes Feld speichern. Sie können zum Beispiel die benutzerdefinierten Felder guest_post oder sponsored_post hinzufügen.

Danach können Sie den folgenden Code in Ihre Website einfügen:

function wpb_rsstutorial_addtitle($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$gpost = get_post_meta($postid, 'guest_post', true);
$spost = get_post_meta($postid, 'sponsored_post', true);
 
if($gpost !== '') {
$content = 'Guest Post: '.$content;
}
elseif ($spost !== ''){
$content = 'Sponsored Post: '.$content;
}
else {
$content = $content;
}
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_addtitle');

Dieser Code sucht einfach nach den benutzerdefinierten Feldern. Wenn sie nicht leer sind, wird der Wert des benutzerdefinierten Feldes an den Beitragstitel in Ihrem RSS-Feed angehängt.

Beispiel 2: Hinzufügen des Kategorienamens zum Beitragstitel im RSS-Feed

In diesem Beispiel wird der Name der Kategorie im Titel des Beitrags angezeigt.

Fügen Sie einfach den folgenden Code in Ihre Website ein:

function wpb_rsstutorial_titlecat($content) {
$postcat = "";
foreach((get_the_category()) as $cat) {
$postcat .= ' ('.$cat->cat_name . ')';
}
$content = $content.$postcat;
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');

Jetzt werden im RSS-Feed neben den Beitragstiteln auch Kategorien angezeigt. Zum Beispiel: „Top New Restaurants in Bay Area (News) (Travel)“, wobei News und Travel Kategorien sind.

3. Hinzufügen von benutzerdefinierten Inhalten zu Beiträgen mit bestimmten Tags oder Kategorien

Nehmen wir nun an, Sie möchten benutzerdefinierte Inhalte hinzufügen, aber nur für Beiträge, die unter bestimmten Tags oder Kategorien abgelegt sind.

Mit dem folgenden Code können Sie auf einfache Weise Inhalte zu Beiträgen hinzufügen, die unter bestimmten Kategorien und Tags abgelegt sind:

function wpb_rsstutorial_taxonomies($content) {
 
if( is_feed() ){
 
// Check for posts filed under these categories
if ( has_term( array( 'travel', 'news' ), 'category' ) ) {
 
$content = $content."<br /><br />For special offers please visit our website"; 
 
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');

Sie können diesen Code so ändern, dass er sowohl auf Tags als auch auf benutzerdefinierte Taxonomien abzielt.

Hier ist ein Beispiel für die Ausrichtung auf bestimmte Tags:

function wpb_rsstutorial_taxonomies($content) {
 
if( is_feed() ){
 
// Check for posts filed under these categories
if ( has_term( array( 'holidays', 'blackfriday' ), 'post_tag' ) ) {
 
$content = $content."<br /><br />For special offers please visit our website"; 
 
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');

Standardmäßig zeigt Ihr WordPress-RSS-Feed keine Featured Images für Beiträge an. Sie können sie leicht hinzufügen, indem Sie ein Code-Snippet verwenden, das in der WPCode-Bibliothek enthalten ist.

Navigieren Sie einfach zu Code Snippets “ + Add Snippet und suchen Sie dann in der Bibliothek nach „rss“.

Bewegen Sie dann den Mauszeiger über das Snippet mit dem Namen „Add Featured Images to RSS Feeds“ und klicken Sie auf die Schaltfläche „Use Snippet“.

WPCode Includes a Snippet to Add Featured Images to Your RSS Feed

Jetzt müssen Sie nur noch den Schalter „Aktiv“ auf „Ein“ stellen und dann auf die Schaltfläche „Aktualisieren“ klicken.

Die RSS-Feeds sind jetzt um Bilder ergänzt worden.

Toggle the Active Switch On

Sie können auch manuell Bilder zu Ihrem RSS-Feed hinzufügen.

Dies ist der Code, den Sie verwenden können:

function wpb_rsstutorial_featuredimage($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage');
add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');

Dieser Code prüft einfach, ob ein Beitrag ein Vorschaubild (Featured Image) hat und zeigt es zusammen mit dem restlichen Inhalt Ihres Beitrags an

Bonus-Ressourcen zur Anpassung von WordPress-RSS-Feeds

Wir hoffen, dass dieser Artikel Ihnen geholfen hat zu lernen, wie Sie Inhalte zu Ihren WordPress RSS Feeds hinzufügen können. Vielleicht interessieren Sie sich auch für weitere Ressourcen, mit denen Sie Ihre WordPress Feeds weiter optimieren können:

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

39 KommentareEine Antwort hinterlassen

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Roberto Diaz

    Hi guys, I am trying to add the featured image by default to RSS posts and I have 2 questions:

    1. Where exactly do you add the code you mention?
    2. In your code I see „function wpb_rsstutorial“ are we supposed to replace this or any other part of the code with our own parameters?

    Thank you for your help!

    • WPBeginner Support

      If you check under our ‚Adding Content to WordPress RSS Feed using Code‘ section we cover the different methods for adding the code from our guide.

      For the function names, those are not required to be changed unless you want to and if you change it you would want to ensure you change every instance of it with the original name to your new name.

      Admin

  3. Gaganpreet singh

    How to show after each paragraph?

    • WPBeginner Support

      We do not recommend adding content after every paragraph in your RSS feed at this time.

      Admin

  4. Macca Sherifi

    On your RSS feed you’ve got a real simple „To leave a comment please visit [Post Title] on WPBeginner.“

    How do I replicate this? In your code that you’ve supplied, presumably I have to change “coolcustom”, but which one do I edit specifically?

  5. Lapan

    Hi.
    If I have in post:
    [text1]Text one[text1]
    [text2]Text two[text2]

    How do I return text2 shortcode in rss only?

  6. Gretchen Louise

    I’m trying to use the third option to add the Digg Digg plugin’s buttons to the bottom of my RSS feeds. Any suggestions on editing the content to incorporate PHP rather than just text?

  7. brandy

    I am trying to use this to implement CSS disclosure buttons in my feed, but I *cannot* figure out how to get it into the description. I have code of what I tried (2 different functions for the excerpt & the post). i hate how the buttons show up in the excerpt and i don’t think it’s necessary. help? :)

  8. Matt

    I really appreciate you sharing this information with us. I have implemented this on my site now…I always really liked how it looks in your „weekly“ emails that I receive.

    I think that it looks very professional and of course it is gonna help fight back against those content scrapers (thieves).

    Again, well written code, and very useful advice. Thank you!

  9. Adam

    Great info! One question…  on #1 Add a Custom Field to your WordPress RSS Footer, for some reason the content/custom field is displayed twice. Any idea why?

    • wpbeginner

      No idea why. Have to see your code to tell that. Our code seemed to work fine when we installed it on a client’s site. 

  10. rahul

    I have problem that in my site if someone fills a contact us form then his all personal info is displayed in rss feed and any user can see it
    plz help !!!!!
     

  11. thehifly

    I actually got it now. Just edited the „$content = $content.“<br /><br /><div>“.$coolcustom.“</div>n“;“ line. Perfect!

  12. thehifly

    Adding the additional text works great but I’m trying to have the RSS to show only that custom field (for example the „coolcustom“) as the post’s description. Get rid of the actual text of the post. Is that possible?

  13. TheNerdyNurse

    Now I can stick it to those content stealers!

  14. scot

    Hi, I’m looking to add two fields to my ‚full‘ rss feed. One which displays the author of the post and the other which displays a list of the taxomonies, if any, that the post is in. So let’s say the author is JohnR and the post is in the NFL, Raiders and Jets taxonomies, the RSS would have two additional fields:

    JohnR
    NFL, Raiders, Jets

    Can someone point me in the right direction to get this done?

    – Scot

  15. Diane

    Is there a way to find out who is subscribing to your RSS feeds on Wordpress?

    • Editorial Staff

      Yes, you can use FeedBurner. In our beginner’s guide category we have a full article covering it.

      Admin

  16. Agilworld

    Thanks for sharing…

    Your tutorial is useful to me for verify the Technorati claim token! It worked nicely. I was looking for an effective way to verify it and found articles that discuss about that. But most of it, is not effective. And in the end, thought in my mind how add extra text in each footer post RSS feeds, Great! I found a smart way through your article, Thanks!!

  17. Juri

    Hi,
    your code to add Custom Fields to RSS works great!!!! Thanks!
    I’m wondering if there is a way to edit the position and not to show the custom fields in the footer but above the title, or under the title, or etc… Is there a chance to add the tag „style“ and so use some css?
    Thank you very much

  18. Juri

    Add a Custom Field to your WordPress RSS Footer:
    THANKS Your code works perfectly. I have a question: How can I edit the position to show custom field up before the title or just after the title?
    I tried to edit the code here:
    $content = $content.““.$coolcustom.“
    „;
    I can remove the br tags and it works but where can I add style and css?

    Thanks for your great help

    • Editorial Staff

      You would have to use inline styling for the RSS to work on all different readers. To add it before, you will add it like $coolcustom.$content and then add div tags using quotation where you like…

      Admin

  19. Robert Simpson

    Hi,

    I’m trying to find a way to use a custom field to EXCLUDE a post from the RSS feed.

    Any ideas?

    Cheers,
    Robert

    • Editorial Staff

      The easiest solution would be to post it in a separate category and exclude that category from RSS Feeds with the use of Advanced Category Plugin…

      Admin

  20. Zach

    Hey, thanks for the tutorial. It worked perfectly. Had a quick question though – after I get the extra content to load into the RSS Feed (for example if I’m viewing it in Safari), when I actually embed the RSS Feed on a website, that extra info goes away. Do you have any idea why that would happen? It’s been about 4 days as well – and I’ve tried clearing my cache several times. Thanks!

  21. kiki

    Thanks for this so far! I haven’t been able to find much on adding custom fields to the RSS feed until now.

    Would it be difficult to add multiple custom fields with the code from section 1? I have an event listing website with custom fields for each post I want to display in the RSS, i.e. „Venue,“ „Event Date,“ „Address,“ et al.

      • Kiki

        Sorry, I’m a bit of a novice, but what would the code look like to get the multiple custom fields. I’ve tried playing with a few configurations of the code so far but it keeps resulting in errors. One field is working great though!

    • Editorial Staff

      Ajay but does your plugin allows one to add custom fields in the RSS Text? Because it just seems like that it has the exact same functionality that Joost’s RSS Footer Plugin has which is not what this article is showing. What if you need to display different FTC texts for each post, then plugins like yours and RSS Footer would fail because they show the same text on each post. With this, one can set different ways: For example, if custom field this: Display that otherwise display the default copyright or something like that.

      Admin

  22. Topan

    I grab your rss. Ho ho ho. Let me begin to do this tutorial on my own :confuse:

  23. FAQPAL

    Good ideas and post. Thanks for the Share.

    Made it our featured tutorial at FAQPAL.

  24. Oscar

    This is great, it should help out a lot when trying to do quick little customizations. Little bite-sized tips like this are very helpful. I’ve seen people put some of the social media icons at the bottom too, to add to digg, and su and stuff.

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.