J'ai vu des tutoriels sur la manière de saisir la première image et de l'afficher dans un message, ainsi que sur ceux permettant de saisir le message et de l'utiliser dans le flux RSS. que dans le flux RSS? Merci!
Je me suis retrouvé avec un plugin appelé "RSS Custom Field Images" et cela a fonctionné pour moi. Je pourrais même le modifier pour changer la taille de l'image en quelque chose de plus facile à gérer pour moi.
en fait, je viens juste de finir de travailler sur un site qui avait besoin d'images dans ses flux. Je me suis donc retrouvé avec ceci:
function ba_post_image_feeds($content) {
global $post,$posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(!empty($first_img)){
$content = '<div>' . $first_img . '</div>' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'ba_post_image_feeds');
add_filter('the_content_feed', 'ba_post_image_feeds');
Voici une autre méthode.
function add_images_to_rss($var) {
global $post;
if(has_post_thumbnail($post->ID)) {
$tid = get_post_thumbnail_id( $post->ID);
$thumb = wp_get_attachment_image_src($tid, 'thumbnail');
$thumb_meta = wp_get_attachment_metadata($tid);
$up = wp_upload_dir();
print '<Enclosure type="'.get_post_mime_type($tid).'" length="'.filesize($up['basedir'].'/'.$thumb_meta['file']).'" url="'.$thumb[0].'" />';
}
}
/* Technically this format is RSS2 only */
// add_action('rss_item','add_images_to_rss');
add_action('rss2_item','add_images_to_rss');
// add_action('rdf_item','add_images_to_rss');
// add_action('atom_entry','add_images_to_rss');