web-dev-qa-db-fra.com

Ajout de l'image sélectionnée au flux RSS via le fichier functions.php du thème enfant

J'essaie d'ajouter des images en vedette à mon flux RSS, sur un blog exécutant un thème enfant pinbin.

Lorsque j'installe et active le plug-in "Ajouter une image sélectionnée au flux RSS", cela fonctionne.

Lorsque j'essaie de coller le code de ce plugin dans mon fichier enfant functions.php, cela ne fonctionne pas (en fait, aucun code trouvé sur Internet ne fonctionne lorsqu'il est collé dans mon fichier exemple Impossible d'afficher l'image sélectionnée dans le flux RSS )

Le code est

function add_featured_image_to_feed($content) {
    global $post;
    if ( has_post_thumbnail( $post->ID ) ){
        $content = '' . get_the_post_thumbnail( $post->ID, 'large' ) . '' . $content;
    }
    return $content;
}

add_filter('the_excerpt_rss', 'add_featured_image_to_feed', 1000, 1);
add_filter('the_content_feed', 'add_featured_image_to_feed', 1000, 1);

Que pourrais-je faire de mal? Bien sûr, mon blog utilise le thème enfant et j'ai vérifié que d'autres fonctions du fichier functions.php enfant fonctionnaient.

3
Sulli

Vous devrez peut-être vider votre cache de flux pour voir l'image après l'ajout de ce code.

function wpsitesdotnet_post_thumbnail_rss($content) {

global $post;

if ( has_post_thumbnail( $post->ID ) ){

$content = '' . get_the_post_thumbnail( $post->ID, 'rss-image', array( 'class' =>   

'aligncenter' ) );  

}

return $content;

}

add_filter('the_content_feed', 'wpsitesdotnet_post_thumbnail_rss');
add_filter('the_excerpt_rss', 'wpsitesdotnet_post_thumbnail_rss');

Source http://wpsites.net/web-design/add-featured-image-thumbnail-from-post-to-rss-feed/

1
Brad Dalton