Erstellen Sie einen benutzerdefinierten RSS-Feed in WordPress: Anfängerleitfaden

Ein RSS-Feed ist ein hervorragendes Blogging-Tool, mit dem Sie Ihr Publikum vergrößern können. Standardmäßig verfügt WordPress über eine Standard-RSS-Feed-Funktionalität, die für die meisten Benutzer ausreicht. Wenn Sie jedoch bestimmte Inhalte bereitstellen oder Ihren Feeds Miniaturansichten hinzufügen möchten, müssen Sie in WordPress einen benutzerdefinierten RSS-Feed erstellen.

Glücklicherweise können Sie Ihren RSS-Feed relativ einfach anpassen, indem Sie ein paar Codezeilen hinzufügen. Beachten Sie, dass diese Methode möglicherweise nicht für Anfänger geeignet ist, da Sie auf die functions.php -Datei Ihres untergeordneten Themas zugreifen müssen. Die meisten fortgeschrittenen Benutzer sollten jedoch in der Lage sein, die folgenden Anweisungen zu befolgen.

In diesem Artikel zeigen wir Ihnen, wie Sie einen benutzerdefinierten RSS-Feed in WordPress erstellen. Wir werden auch besprechen, warum es nützlich ist und wie Sie Inhalte aus externen Quellen mit einem einfachen Plugin auf Ihrer Website veröffentlichen können. Los geht’s!

RSS-Feeds verstehen und wie sie Ihrer Website zugute kommen können

RSS steht für Really Simple Syndication. Es ist eine praktische Funktion, mit der Blogger ihre Inhalte auf anderen Websites und über Feed-Reader teilen können. Auf diese Weise können Abonnenten neue Beiträge verfolgen, ohne jede ihrer bevorzugten Websites manuell überprüfen zu müssen. Es gibt auch andere Möglichkeiten, RSS-Feeds in WordPress zu verwenden, die wir in einem früheren Artikel besprochen haben.

Besucher, die sich für RSS-Feeds anmelden, können mit dem von ihnen gewählten Feedreader Inhalte durchsuchen, Kommentare hinterlassen und Beiträge in sozialen Medien teilen. Sie sollten in der Lage sein, auf den Feed Ihrer Website zuzugreifen yourdomain.com/feed . Beachten Sie, dass dadurch nur der Code angezeigt wird; sie benötigen ein spezielles Nachrichtenaggregator-Tool wie Feedly, um es in seiner vollen Pracht zu sehen.

Wenn Sie Ihre Inhalte differenzieren möchten, können Sie einen benutzerdefinierten RSS-Feed erstellen und bestimmte Leser ansprechen. Dies kann nützlich sein, wenn Ihre Website mehrere Nischen bedient.

Mit unserem Feedzy-Plugin können Sie auch Beiträge aus externen Quellen veröffentlichen. Sie können beispielsweise Inhalte aus anderen Blogs, Podcasts oder sogar YouTube-Kanälen zusammenfassen und auf Ihrer Website anzeigen, um das Engagement zu steigern.

So erstellen Sie einen benutzerdefinierten RSS-Feed in WordPress

Leider erfordert das Anpassen eines RSS-Feeds einige fortgeschrittene Kenntnisse.

Bevor Sie fortfahren, sollten Sie Ihre Website sichern, damit Sie sie wiederherstellen können, wenn etwas schief geht. Wenn Sie fortfahren möchten, befolgen Sie die nachstehenden Anweisungen.

Dieses Tutorial hilft Ihnen beim Erstellen eines benutzerdefinierten RSS-Feeds mit den folgenden Attributen:

  • Titel des Beitrags
  • Link
  • Veröffentlichungsdatum
  • Autor
  • Auszug

Sie können diese Codeausschnitte an einer von zwei Stellen hinzufügen:

  1. Sie können das kostenlose Code-Snippets-Plugin verwenden, das eine praktische Oberfläche zum Verwalten dieser Arten von Snippets bietet. Dies ist die einfachste Option für die meisten Menschen.
  2. Sie können die functions.php –Datei Ihres untergeordneten Themas bearbeiten – stellen Sie sicher, dass Sie ein untergeordnetes Thema verwenden, damit Sie Ihre Änderungen nicht überschreiben, wenn Sie Ihr Thema aktualisieren.

Fügen Sie zunächst das folgende Code-Snippet hinzu:

add_action('init', 'customRSS');function customRSS(){ add_feed('feedname', 'customRSSFunc');}

Dadurch wird die customRSS -Funktion auf Ihrer Site initiiert. Sie müssen die 'feedname' entsprechend ändern, je nachdem, wie Sie Ihren neuen Feed aufrufen möchten.

Als nächstes müssen Sie eine Rückruffunktion erstellen, die Sie durch Hinzufügen des folgenden Codes ausführen können:

function customRSSFunc(){ get_template_part('rss', 'feedname');}

Dadurch wird Ihr Feed mit einer eigenen Vorlagendatei verknüpft, die wir in Kürze erstellen werden. Beachten Sie, dass die Funktion 'get_template_part' zwei Argumente hat: den URL-Slug und den Feed-Namen. Wir empfehlen, den Slug auf 'rss' zu setzen, damit die Navigation einfacher ist.

Als nächstes müssen Sie die Feedvorlage erstellen. Erstellen Sie eine neue Datei im Ordner Ihres untergeordneten Themas und speichern Sie sie als slug-name.php, indem Sie die Argumente aus dem vorherigen Snippet verwenden (z. B. rss-feedname.php ).

Der Code für die Vorlagendatei lautet wie folgt:

<?php/** * Template Name: Custom RSS Template - Feedname */$postCount = 5; // The number of posts to show in the feed$posts = query_posts('showposts=' . $postCount);header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" <?php do_action('rss2_ns'); ?>><channel> <title><?php bloginfo_rss('name'); ?> - Feed</title> <atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" /> <link><?php bloginfo_rss('url') ?></link> <description><?php bloginfo_rss('description') ?></description> <lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate> <language><?php echo get_option('rss_language'); ?></language> <sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod> <sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency> <?php do_action('rss2_head'); ?> <?php while(have_posts()) : the_post(); ?> <item> <title><?php the_title_rss(); ?></title> <link><?php the_permalink_rss(); ?></link> <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate> <dc:creator><?php the_author(); ?></dc:creator> <guid isPermaLink="false"><?php the_guid(); ?></guid> <description><!]></description> <content:encoded><!]></content:encoded> <?php rss_enclosure(); ?> <?php do_action('rss2_item'); ?> </item> <?php endwhile; ?></channel></rss>

Beachten Sie, dass Sie die Anzahl der in Ihrem Feed angezeigten Beiträge steuern können, indem Sie die Variable postCount ändern. Sie können diese Vorlage auch ändern, wenn Ihr Feed Bilder, Kommentare usw. anzeigen soll.

Wenn Sie mit Ihrer Feedvorlage zufrieden sind, speichern Sie sie und gehen Sie in Ihrem Dashboard zu Einstellungen → Permalinks. Klicken Sie auf Änderungen speichern. Dadurch werden die Umschreibungsregeln gelöscht, damit Ihr Feed korrekt angezeigt werden kann.

Sie sollten jetzt unter yourdomain.com/feed/feedname auf Ihren benutzerdefinierten Feed zugreifen können (Ersetzen von Werten durch Ihre benutzerdefinierten).

So zeigen Sie andere RSS-Feeds auf Ihrer WordPress-Website an

Eine andere Möglichkeit, RSS-Feeds zu verwenden, besteht darin, Feeds von anderen Blogs oder Plattformen auf Ihrer Website anzuzeigen. In diesem Fall können Sie unser Feedzy-Plugin verwenden und Inhalte aus externen RSS-Feeds importieren.

Sobald Sie Feedzy installiert und aktiviert haben, gehen Sie zu der Seite oder dem Beitrag, auf der Sie einen oder mehrere Feeds veröffentlichen möchten. Wenn Sie den Blockeditor verwenden, können Sie einen Feedzy-Block hinzufügen und die gewünschte Quell-URL einfügen:

 Hinzufügen eines externen RSS-Feeds mit Feedzy und dem Blockeditor.

Im Bereich Einstellungen in der rechten Seitenleiste können Sie die Anzahl der Feeds, die Sie anzeigen möchten, die Caching-Zeit und die Sortierreihenfolge anpassen.

Wenn Sie den klassischen Editor bevorzugen, können Sie einen Feedzy-Shortcode verwenden und ihn an einer beliebigen Stelle einbetten, an der der Feed auf Ihrer Website angezeigt werden soll.

Alternativ können Sie ein Widget verwenden, das Sie über Darstellung → Widgets in Ihrem Dashboard aktivieren können:

 Aktivieren des Feedzy-Widgets in WordPress.

Sie können RSS-Feeds auch als Beiträge in WordPress importieren, was wir in einem anderen Tutorial ausführlicher besprechen.

Erstellen Sie noch heute Ihren benutzerdefinierten RSS-Feed in WordPress

Das Erstellen eines benutzerdefinierten RSS-Feeds in WordPress kann schwierig sein. Wenn Sie jedoch mit Code vertraut sind, können Sie ganz einfach verschiedene Feeds hinzufügen und Ihren Lesern einzigartige Inhalte bereitstellen.

In diesem Beitrag haben wir Ihnen gezeigt, wie Sie einen benutzerdefinierten RSS-Feed in WordPress erstellen. Sie müssen einige benutzerdefinierte Code-Snippets hinzufügen und eine Vorlage erstellen, um das Erscheinungsbild Ihres Feeds anzupassen. Alternativ können Sie Feedzy ohne Programmierkenntnisse verwenden, um externe Feeds auf Ihrer Website bereitzustellen.

Weitere Ideen zur Verwendung von RSS-Feeds in WordPress finden Sie in diesen Beiträgen:

  • Sieben Möglichkeiten, RSS-Feeds in WordPress zu verwenden
  • So importieren Sie RSS-Feeds als Beiträge in WordPress
  • So erstellen Sie eine WordPress News Aggregator-Website

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.