web-dev-qa-db-fra.com

Obtenir des images à afficher dans le lecteur RSS

J'essaie de faire en sorte que les images des articles soient affichées dans RSS Reader.

Quand je regarde le XML RSS brut, je peux voir que les images ont été écrites avec succès dans <description> et aussi sous <post-thumbnail> (via une fonction trouvée dans un fil ici), mais je ne vois pas les images affichées avec l'extrait dans Google Reader. , par exemple.

J'utilise les fonctions/filtres suivants:

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:left;')).''.$content;
    }
    return $content;
}
add_filter('the_excerpt_rss', 'insertThumbnailRSS');
add_filter('the_content_feed', 'insertThumbnailRSS');

add_action('rss2_item', function(){
  global $post;

  $output = '';
  $thumbnail_ID = get_post_thumbnail_id( $post->ID );
  $thumbnail = wp_get_attachment_image_src($thumbnail_ID, 'thumbnail');
  $output .= '<post-thumbnail>';
    $output .= '<url>'. $thumbnail[0] .'</url>';
    $output .= '<width>'. $thumbnail[1] .'</width>';
    $output .= '<height>'. $thumbnail[2] .'</height>';
    $output .= '</post-thumbnail>';

  echo $output;
});
1
Rowe Morehouse

Zach était correct. Le flux RSS s'est mis à jour avec mes dernières modifications en une heure environ. Cette fonction fonctionne et j'adore la possibilité de styliser l'image en CSS.

2
Rowe Morehouse