Möchten Sie einen separaten RSS-Feed für jeden benutzerdefinierten Beitragstyp auf Ihrer WordPress-Website erstellen?
Benutzerdefinierte Beitragstypen ermöglichen es Websitebesitzern, ihre eigenen einzigartigen Inhaltstypen hinzuzufügen. Diese Beitragstypen können ähnliche Funktionen wie Beiträge oder Seiten haben, einschließlich eines RSS-Feeds.
In diesem Artikel zeigen wir Ihnen, wie Sie ganz einfach einen separaten RSS-Feed für benutzerdefinierte Beitragstypen in WordPress erstellen.
Erstellen separater RSS-Feeds für benutzerdefinierte Beitragstypen in WordPress
Standardmäßig generiert WordPress mehrere RSS-Feeds für Ihre Website.
Beispielsweise erscheinen alle Ihre letzten Blog-Beiträge im Haupt-RSS-Feed Ihrer Website. Auf diesen Feed kann zugegriffen werden, indem Sie /feed/ zu Ihrem Domainnamen hinzufügen:
https://example.com/feed/
Was die meisten Anfänger nicht wissen, ist, dass WordPress separate RSS-Feeds für verschiedene Archivseiten ihrer Website generiert.
Zum Beispiel hat es separate RSS-Feeds für Kategorien, Tags, Autoren und benutzerdefinierte Beitragstypen.
Angenommen, Sie haben einen benutzerdefinierten Beitragstyp namens Filme auf Ihrer Website. Sie können alle in diesem Beitragstyp erstellten Inhalte anzeigen, indem Sie die Archivseite für Beitragstypen besuchen.
https://example.com/movies
Um den RSS-Feed anzuzeigen, müssen Sie lediglich /feed/ neben der Archiv-URL des benutzerdefinierten Beitragstyps hinzufügen.
https://example.com/movies/feed/
Alternativ können Sie den Feed auch anzeigen, indem Sie den Beitragstyp-Parameter zu Ihrem WordPress-Haupt-RSS-Feed hinzufügen. Beispielsweise:
https://example.com/feed/?post_type=movies
Diese URL ruft dann nur den benutzerdefinierten Beitragstyp namens Filme ab.
Fügen Sie einen Link zu einem benutzerdefinierten Beitragstyp als RSS-Feed hinzu
Da Sie nun wissen, wie Sie auf die RSS-Feeds für jeden benutzerdefinierten Beitragstyp auf Ihrer Website zugreifen können, können Sie diese URL verwenden, um Links zu Ihren benutzerdefinierten Beitragstyp-Feeds zu erstellen.
Beispielsweise möchten Sie möglicherweise ein Symbol oder einen einfachen Textlink auf der Archivseite des benutzerdefinierten Beitragstyps anzeigen, damit Ihre Besucher diese Beiträge problemlos abonnieren können.
Der einfachste Weg, dies zu tun, besteht darin, eine separate Vorlage für Ihren benutzerdefinierten Beitragstyp in Ihrem WordPress-Design zu erstellen.
Wenn Ihr benutzerdefinierter Beitragstyp beispielsweise Filme heißt, können Sie einen erstellen archive-{post_type}.php Datei in Ihrem WordPress-Theme.
Danach können Sie einfach den Inhalt aus der bestehenden archive.php-Vorlage Ihres Themes kopieren und mit der Anpassung Ihrer neuen Vorlage beginnen.
Mit dem folgenden Code können Sie einfach einen einfachen HTML-Link zu Ihrem Posttyp-Archiv-Feed hinzufügen:
<p><strong>Subscribe to: <a href="https://example.com/movies/feed/">Movies</a></strong></p>
Vergessen Sie nicht, die URL in Ihre eigene Beitragstyp-Feed-URL zu ändern.
Das Problem mit diesem Code ist nun, dass Sie eine neue Vorlagendatei nur für diesen bestimmten Beitragstyp erstellen müssen.
Mit dieser nächsten Methode können Sie den RSS-Feed-Link des Beitragstyps für alle Ihre Archivseiten dynamisch generieren.
Fügen Sie einfach den folgenden Code zu Ihrem Thema hinzu Archiv.php Vorlagendatei.
<?php if ( is_post_type_archive() ) {
$post_type = get_post_type( get_queried_object_id() );?>
<p><strong>Subscribe to: <a href="<?php echo get_post_type_archive_link( $post_type ); ?>feed/"><?php post_type_archive_title(); ?></a></strong></p>
<?php } ?>
Dieser Code fügt einfach einen Link unter dem Titel der Archivseite des Beitragstyps hinzu und ermutigt die Benutzer, diesen bestimmten Inhaltstyp zu abonnieren.
Wir hoffen, dass dieser Artikel Ihnen dabei geholfen hat, einen separaten RSS-Feed für benutzerdefinierte Beitragstypen in WordPress zu erstellen. Vielleicht möchten Sie sich auch unser Tutorial zum Hinzufügen eines E-Mail-Abonnementformulars in WordPress ansehen oder unsere Tipps zur Optimierung Ihrer WordPress-RSS-Feeds lesen.