从RSS源获取所有帖子的精选图像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从RSS源获取所有帖子的精选图像相关的知识,希望对你有一定的参考价值。
我想从http://www.espncricinfo.com/rss/content/story/feeds/4.xml检索RSS提要帖子。我已经使用RSS Autopilot插件用于Wordpress。但是,问题是他们设置的图像是使用差异方法和javascript。所以,这个插件无法为一些Post获取图像。任何方式来获取所有帖子的图像。 ?
答案
另一种解决方案(解决方案编号: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');
另一答案
使用RSS Feed插件中的特色图片非常简单(解决方案编号:1): -
1.https://wordpress.org/plugins/featured-image-in-rss-feed/
另一答案
另一种解决方案(解决方案编号:3): -
步骤1: -
安装免费的“RSS(https://wordpress.org/plugins/featured-images-for-rss-feeds/)中的精选图片”插件。
第2步: -
然后在您的WordPress仪表板中单击“设置”,然后单击“RSS源中的特色图像”。
第3步: -
然后,您可以选择特色图像的大小和定位/对齐。可用的默认大小为缩略图,中等大小,在WordPress媒体设置中设置。
另一答案
另一种解决方案: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/)
以上是关于从RSS源获取所有帖子的精选图像的主要内容,如果未能解决你的问题,请参考以下文章