Möchten Sie Inhalte zu Ihren WordPress-RSS-Feeds hinzufügen?
Standardmäßig zeigen WordPress-RSS-Feeds Ihre letzten Post-Inhalte und es gibt keine Option, diese Inhalte für Ihre RSS-Feed-Benutzer anzupassen.
In diesem Artikel zeigen wir Ihnen, wie Sie ganz einfach Inhalte hinzufügen und Ihre WordPress-RSS-Feeds vollständig bearbeiten können.
Hinzufügen von benutzerdefinierten Inhalten zu WordPress-RSS-Feeds (einfacher Weg)
Der einfachste Weg, benutzerdefinierte Inhalte zu Ihren WordPress-RSS-Feeds hinzuzufügen, ist die Verwendung von All-in-One-SEO für WordPress Plugin. Es ist das beste WordPress-SEO-Plugin auf dem Markt und ermöglicht Ihnen die einfache SEO-Optimierung Ihrer Website.
Als erstes müssen Sie die installieren und aktivieren All-in-One-SEO für WordPress Plugin. Weitere Einzelheiten finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.
Nach der Aktivierung werden Sie aufgefordert, das Plugin einzurichten. Befolgen Sie einfach die Anweisungen auf dem Bildschirm oder sehen Sie sich unsere Anleitung zum Einrichten von All-in-One-SEO für WordPress an.
Danach müssen Sie besuchen All in One SEO » Allgemeine Einstellungen Seite und wechseln Sie zur Registerkarte RSS-Inhalte.
Von hier aus können Sie Inhalte hinzufügen, die Sie vor und nach jedem RSS-Feed-Eintrag anzeigen möchten. Sie können Smarttags verwenden, um dem benutzerdefinierten Inhalt Links und andere Metadaten hinzuzufügen.
Sie können auch einfaches HTML verwenden, um Ihre benutzerdefinierten Inhalte beliebig 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 Ihren benutzerdefinierten Inhalt zu jedem RSS-Feed-Element hinzu.
Hinzufügen von Inhalten zum WordPress-RSS-Feed mithilfe von Code
Die erste oben erwähnte Methode ist der einfachste Weg, benutzerdefinierte Inhalte zu Ihren WordPress-RSS-Feeds hinzuzufügen. Es fügt jedoch den Inhalt zu allen Elementen in Ihrem WordPress-Feed hinzu.
Was wäre, wenn Sie Inhalte zu bestimmten Posts oder Posts in ausgewählten Kategorien hinzufügen oder benutzerdefinierte Metadaten in Ihrem RSS-Feed anzeigen möchten?
Diese nächsten Schritte helfen Ihnen dabei, Ihrem RSS-Feed mit benutzerdefinierten Code-Snippets flexibel Inhalte hinzuzufügen.
Sie können diese Code-Snippets zu Ihrer Website hinzufügen, indem Sie das benutzerdefinierte Code-Snippets-Plugin, die Datei functions.php oder ein seitenspezifisches WordPress-Plugin verwenden.
Lassen Sie uns einige Beispiele für das manuelle Hinzufügen von benutzerdefinierten Inhalten in WordPress-RSS-Feeds ausprobieren.
1. Fügen Sie Daten aus einem benutzerdefinierten Feld zu Ihrem WordPress-RSS-Feed hinzu
Mit benutzerdefinierten Feldern können Sie Ihren WordPress-Beiträgen und -Seiten zusätzliche Metadaten hinzufügen. Diese Metadaten sind jedoch standardmäßig nicht in RSS-Feeds enthalten.
Hier ist ein Ausschnitt, mit dem Sie benutzerdefinierte Felddaten in Ihrem WordPress-RSS-Feed abrufen und anzeigen können.
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 prüft zuerst, ob das benutzerdefinierte Feld Daten enthält und der RSS-Feed angezeigt wird. Danach hängt es einfach die globale Inhaltsvariable an und fügt benutzerdefinierte Felddaten unter dem Inhalt hinzu.
2. Hinzufügen von zusätzlichem Text zu Beitragstiteln in RSS
Möchten Sie zusätzlichen Text zum Titel einiger Posts in Ihrem RSS-Feed anzeigen? Vielleicht möchten Sie zwischen regulären Artikeln und Gast- oder gesponserten Beiträgen unterscheiden.
So können Sie benutzerdefinierte Inhalte zu Beitragstiteln in Ihrem RSS-Feed hinzufügen.
Beispiel 1: Hinzufügen von Daten aus benutzerdefinierten Feldern zum Titel des RSS-Feed-Beitrags
Zuerst möchten Sie den anzuzeigenden Inhalt als benutzerdefiniertes Feld speichern. Beispielsweise können Sie benutzerdefinierte Felder guest_post oder sponsored_post hinzufügen.
Danach können Sie Ihrer Website den folgenden Code hinzufü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 Felds an den Beitragstitel in Ihrem RSS-Feed angehängt.
Beispiel 2: Hinzufügen des Kategorienamens zum Beitragstitel im RSS-Feed
In diesem Beispiel zeigen wir den Kategorienamen im Beitragstitel an.
Fügen Sie Ihrer Website einfach den folgenden Code hinzu:
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 Kategorien zusammen mit Beitragstiteln im RSS-Feed angezeigt. Beispiel: „Top neue Restaurants in Bay Area (Nachrichten) (Reisen)“, wobei Nachrichten und Reisen Kategorien sind.
3. Fügen Sie benutzerdefinierte Inhalte zu Beiträgen mit bestimmten Tags oder Kategorien hinzu
Nehmen wir nun an, Sie möchten benutzerdefinierte Inhalte hinzufügen, aber nur für Beiträge, die unter bestimmten Tags oder Kategorien abgelegt wurden.
Der folgende Code hilft Ihnen dabei, Inhalt zu Beiträgen hinzuzufü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 das Targeting bestimmter 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');
4. Ausgewähltes Bild zum RSS-Feed hinzufügen
Standardmäßig zeigt Ihr WordPress-RSS-Feed keine vorgestellten Bilder für Beiträge an. Sie können dies ändern, indem Sie ausgewählte Bilder manuell zu Ihrem RSS-Feed hinzufügen.
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 Thumbnail (empfohlenes Bild) hat und zeigt es zusammen mit dem Rest Ihres Beitragsinhalts an
Bonus-Ressourcen zum Anpassen von WordPress-RSS-Feeds
RSS-Feeds können ein hilfreiches Tool sein, um mehr Benutzer zu gewinnen und Ihre bestehenden Abonnenten zu beschäftigen. Im Folgenden finden Sie einige Ressourcen, mit denen Sie Ihre WordPress-Feeds weiter optimieren können.
- Beste WordPress RSS-Feed-Plugins
- So beheben Sie WordPress-RSS-Feed-Fehler
- Tipps zur Optimierung Ihrer WordPress-RSS-Feeds
- Schließen Sie bestimmte Kategorien aus RSS-Feeds aus
- Holen Sie Inhalte von jedem RSS-Feed auf Ihre WordPress-Site (automatisches Bloggen)
Wir hoffen, dass dieser Artikel Ihnen dabei geholfen hat, Inhalte zu Ihren WordPress-RSS-Feeds hinzuzufügen. Vielleicht möchten Sie auch unsere Artikel darüber lesen, wie Sie E-Mail-Abonnements zu Ihrem WordPress-Blog hinzufügen und mehr kostenlosen Traffic auf Ihrer Website erhalten.