从另一个WP站点循环到我的站点

时间:2011-04-18 作者:Carpy

我试图实现的是将一个循环从一个WP站点引入另一个WP站点。

我使用此方法将循环放入外部php文件中(结果显示,所有这些都很好)

<?php
define(\'WP_USE_THEMES\', false);
require(\'path_on_server/wp-blog-header.php\');
query_posts(\'showposts=5\');
?>

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <li>
        <a href="<?php the_permalink() ?>"><?php the_title(); ?>" /></a>
    </li>
<?php endwhile; endif;  ?>
然后,我尝试使用一个简单的php include调用将该文件包含在侧栏中,但结果没有显示。。。。我想这是因为我的WP和;其他站点WP。

有什么帮助吗?

谢谢

2 个回复
最合适的回答,由SO网友:Wyck 整理而成

如果你想直接从页面上获取信息,你应该使用其中一个选项。如果你不想要插件,可以返回内容并将其解析为xml、rss、json或html/text。这是正确的方法。

WordPress HTTP API:http://codex.wordpress.org/HTTP_API
fetch_feed() (仅适用于rss)。

另一方面,我通常使用simplexml代替内置的rss wp,因为它与HTTP API一起具有更多的功能。

另一种方法是连接到另一个数据库,尽管更麻烦。

SO网友:anu
结束

相关推荐

Paging in a sidebar mini loop

我切换到了另一个主题,并决定用其中的一些默认代码制作一个小部件,在自定义循环中显示我的美味帖子、推特帖子、su帖子和youtube视频(不包括主循环中的这些类别)。但是现在。。。分页不再工作。我制作了这个小部件:// =============================== EDL Sidebar Posts Widget ====================================== class SidebarPosts extends WP_Widget { &#x