Ich kann dem RSS-Feed wie folgt ein Bild mit einem Beitrag hinzufügen:
function insertThumbnailRSS($content) {
global $post;
if(has_post_thumbnail($post->ID)){
$content = ''.get_the_post_thumbnail($post->ID, 'thumbnail', array('alt' => get_the_title(), 'title' => get_the_title(), 'style' => 'float:right;')).''.$content;
}
return $content;
}
add_filter('the_excerpt_rss', 'insertThumbnailRSS');
add_filter('the_content_feed', 'insertThumbnailRSS');
Als ich jedoch das für den RSS-Feed generierte XML untersuchte, stellte ich fest, dass das vorgestellte Bild in das XML-Beschreibungselement-Tag eingefügt wird.
Wie kann ich ein Bild mit einem Beitrag in das eigene RSS-Feed-Element-Tag von "Bild" einfügen, anstatt es nur mit dem Inhalt des Beitrags einzufügen?
post-thumbnails
rss
feed
xml
Michael Ecklund
quelle
quelle
Aufbauend auf der großartigen Antwort von Codekipple ist hier meine modifizierte Implementierung, die das gültige Media RSS-
media:content
Elementelement ( Spezifikation ) verwendet und auf das Vorhandensein eines Miniaturbilds / vorgestellten Bilds überprüft:Hinweis: Fügen Sie hier das xmlns-Attribut ein, damit es überprüft wird. Die Erstinstallation von WordPress enthält diese Namespace-Deklaration nicht. Sie können sie zwar ändern, aber auch andere Themen / Plugins.
Weitere Details zu den anderen Attributen usw. finden Sie in meiner nicht WordPress-spezifischen Antwort hier .
Dies lässt sich in die RSS-Newsletter-Erstellung von MailChimp integrieren.
quelle
Aufbauend auf Codekipple und D_N wollte ich ein paar weitere Attribute in meinem,
media:content
also habe ich Folgendes getan:Die Antwort von Codekipple fügt auch das Bild unter allen Feed-Inhalten hinzu. Ich wollte mein Bild über dem Inhalt haben, also habe ich Folgendes getan:
quelle