我想从http://www.espncricinfo.com/rss/content/story/feeds/4.xml检索RSS Feed帖子。我已经使用RSS Autopilot Plugin for Wordpress。 但是,问题是他们设置的图像是使用差异方法和javascript。 所以,这个插件无法为一些Post获取图像。任何方式来获取所有帖子的图像。 ?
答案 0 :(得分:1)
使用RSS Feed插件中的特色图片非常简单(解决方案编号:1): -
答案 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/)