it-swarm.com.de

Wie entferne ich ausgewählte Bilder und Bildunterschriften aus einem WordPress-RSS-Feed?

Ich versuche, ausgewählte Bilder und Bildunterschriften aus meinem Feed zu entfernen, und habe Mühe, dies zu tun. Wie eine andere Frage gezeigt hat, ist es sehr schwierig, Untertitel zu formatieren, und als Newsletter-Feed möchte ich sie entfernen.

Ich habe das Folgende zu functions.php hinzugefügt, nachdem ich es in WordPress-Foren gefunden habe, aber es scheint nichts zu ändern

/** removes caption from RSS feed Denis 15/08/2014 */
function notags_content_rss($content='')
{
 $content = preg_replace("/\[caption.*\[\/caption\]/", '',$content);
 $content = preg_replace("/\[googlevideo.*\[\/googlevideo\]/", '',$content);
 return $content;
}
add_filter('the_content_rss', 'notags_content_rss');

Ich habe auch den folgenden Code hinzugefügt, um das vorgestellte Bild zu entfernen, da wir das vorgestellte Bild als Haupt-Blog-Bilder verwenden. Dies bedeutet, dass wir ein doppeltes Bild im Feed haben.

/** removes featured image from RSS feed Denis 25/08/2014 */
remove_filter('the_content', 'featureimage_for_feeds');

Nie zuvor ein PHP berührt, würde mich über jede Hilfe oder jeden Rat freuen, der gegeben werden kann.

Schließlich bin ich nicht zu 100% sicher, dass ich den Feed nach jeder Änderung des Codes korrekt aktualisiere. Das mache ich:

  • Löschen des Webseiten - Seiten - Cache, CDN usw
  • Ändern der Anzahl der Feedelemente in den Einstellungen/Lesen, um die Feedaktualisierung zu erzwingen
  • Löschen des Browser-Cache
  • Kehren Sie mit einer neuen E-Mail-Kampagne zum Kampagnenmonitor zurück und laden Sie die Vorlage (die den Feed aufruft) erneut, um die Ergebnisse zu überprüfen
1
Denis Oakley

Schauen Sie sich http://codex.wordpress.org/Customizing_Feeds an und versuchen Sie, eine Vorlage für Ihren Feed zu verwenden.

Es gibt verschiedene Möglichkeiten, um Ihre Feeds anzupassen, indem Sie Software von Drittanbietern verwenden, die Sie installieren und zu Ihrer WordPress-Site hinzufügen, oder indem Sie die Feed-Vorlagen manuell ändern, um sie Ihren Anforderungen anzupassen.

Hier finden Sie ein Tutorial http://gregrickaby.com/custom-rss-template-wordpress/ . Dort wird das Registrieren und Erstellen einer RSS-Vorlage in zwei Schritten erklärt. Zu Beginn kopieren Sie den angebotenen Code einfach, fügen ihn ein und passen ihn anschließend an Ihre Bedürfnisse an.

In diesem Beispiel müssen die folgenden Zeilen einfach gelöscht werden, damit das Bild in Ihrem Feed nicht mehr angezeigt wird:

<image>
    <url><?php echo esc_url( $postimage ); ?>"/></url>
</image>

Vielleicht hilft Ihnen Feed Template Customize , da dieses Plugin RSS-Feeds und ATOM-Feeds nach Ihren Wünschen ändert.

0
leymannx