从RSS源获取所有帖子的精选图像

时间:2017-11-22 08:03:33

标签: jquery wordpress rss

我想从http://www.espncricinfo.com/rss/content/story/feeds/4.xml检索RSS Feed帖子。我已经使用RSS Autopilot Plugin for Wordpress。 但是,问题是他们设置的图像是使用差异方法和javascript。 所以,这个插件无法为一些Post获取图像。任何方式来获取所有帖子的图像。 ?

4 个答案:

答案 0 :(得分:1)

使用RSS Feed插件中的特色图片非常简单(解决方案编号:1): -

1。https://wordpress.org/plugins/featured-image-in-rss-feed/

答案 1 :(得分:1)

另一种解决方案(解决方案编号:2): -

打开主题的functions.php文件并添加以下代码:

function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');

答案 2 :(得分:1)

另一种解决方案(解决方案编号:3): -

第1步: -

在RSS(https://wordpress.org/plugins/featured-images-for-rss-feeds/)插件中安装免费的“精选图片”。

步骤:2: -

然后在您的WordPress仪表板中单击“设置”,然后单击“RSS源中的特色图像”。

第3步: -

然后,您可以选择特色图像的大小和定位/对齐方式。可用的默认大小为缩略图,中等大小,在WordPress媒体设置中设置。

答案 3 :(得分:1)

另一个解决方案no:4(试试这个) -

  

步骤: - 1

首先创建模板(该页面显示所有Feed帖子)

我创建了模板示例,如: -

<?php
/*
Template Name:feed_post
Description:all show feed post
*/
get_header();
?>
   <style>
img.attachment-100x100.size-100x100.wp-post-image {
    display: none;
}    
img.attachment-thumbnail.size-thumbnail.wp-post-image {
    display: none;
}
</style>
<?php
$rss=fetch_feed('http://www.espncricinfo.com/rss/content/story/feeds/4.xml');  
//define which post show 
$rss_items = $rss->get_items(0, 10);

foreach($rss_items as $item) 
{
?>
    <a href="<?php echo $item->get_permalink(); ?>" title="<?php echo $item->get_date('j F Y @ g:i a'); ?>"><?php echo $item->get_title(); ?></a> 

<?php
echo '<div>'.$item->get_description().'</div>';

}
?>
    <?php
get_footer(); 
?>
  

步骤: - 2

Using any plugin add Featured Images your feed:--

plugin name:-- 1.Send Images to RSS (https://wordpress.org/plugins/send-images-rss/)

2. Featured Image In Rss Feed (https://wordpress.org/plugins/featured-image-in-rss-feed/)