我已经这样做了好几天了,现在觉得我已经脱离了绝望和缺乏知识的轨道。我几乎是在尝试从一个Wordpress安装到一个单独的Wordpress站点“刮取”公共信息。这些站点位于不同的域、服务器和数据库上。站点A(我需要从中获取内容的站点)使用了一个RSS提要,我已经成功地获取了该提要。然而,每篇文章都包含一幅图像(我不知道它是否具有特色),我真的需要知道如何让该图像显示出来。
起初,我运行自己的循环,收集图像以外的所有内容,然后我尝试在主题中设置Simplepie,但仍然无法获取图像。然后我尝试了一种在这里描述的关于XMLRPC的方法,但仍然没有成功。我马上就要发飙了,我只是没有足够的知识来完成我需要做的事情。
如何获取从站点A到站点B显示的提要和图像?我读了太多的东西,我觉得自己很迷茫。非常感谢您的帮助,谢谢
EDIT
这是我一直在使用的方法,它可以拾取提要,但不能拾取图像
<?php function custom_dashboard_feed() {
$feed = fetch_feed( \'http://mugshots.starnewsonline.com/feed\' );
if ( ! is_wp_error( $feed) ):
// Get a maximum of 5 items
$maxitems = $feed->get_item_quantity( 5 );
$items = $feed->get_items( 0, $maxitems );
foreach ( $items as $item ):
?>
<p class="rss-widget">
<a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a> <span class="rss-date"><?php echo $item->get_date( \'F j, Y\' ); ?></span><br />
<?php if (has_post_thumbnail( $post->ID ) ): ?>
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), \'single-post-thumbnail\' ); ?>
<img src="<?php echo $item->get_image_url ?>" height="200" width="200" />
</div>
<?php endif; ?>
<?php echo $item->get_description(); ?>
</p>
<?php
endforeach;
else: // Returned WP_Error, unable to fetch the feed. ?>
<p>There was an error fetching the feed, please try again later</p>
<?php endif; ?>
<?php
} ?>
<?php $mugshots = custom_dashboard_feed(); echo $mugshots; ?>