将内容从一个WordPress网站发送到另一个网站

时间:2013-02-07 作者:Blindacme

我已经这样做了好几天了,现在觉得我已经脱离了绝望和缺乏知识的轨道。我几乎是在尝试从一个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; ?>   

1 个回复
SO网友:Aron

如果您有权访问旧的WordPress站点,请进入管理部分>工具>导出。上面写着Choose what to export 检查All content, 然后单击下载导出文件。

在新的WordPress站点中,进入管理部分>工具>导入>选择WordPress 形成列表(可能需要您安装插件)。您现在可以从旧的WordPress站点上传文件,所有内容都可以移植,包括图像!

结束

相关推荐

ASPX/RSS提要-无法打开流:已达到重定向限制

我有一个一直困扰着我的问题。当我加载一个有提要的页面时。我把饲料放进去了wp-admin; 这通常适用于其他提要,但不确定为什么不适用于这种提要。加载提要时,出现以下错误:[函数.文件获取内容]:未能打开流:达到重定向限制,正在/wp-content/themes/wp-jqm-01-skolledana/functions中中止。第624行的php。NOTE:提要在浏览器中工作这可能是一个解析器问题,如果是,我仍然无法解决它。下面是解析器的一些代码,来自函数。php:class rss_php {&#x