Help Me Choose RSS or XML-RPC

时间:2011-10-25 作者:Sisir

Scenario: 我有一个母网站example.com 其中有一个博客,大约有12个类别。我还有另外12个wordpress网站。一些位于example.com 有些是不同的领域。12个站点代表12个类别。当我在一个类别上发布帖子时,帖子也应该发布到一个合适的类别网站。

当我想到它时,我可以通过RSS和XML-RPC来实现。但出于这个目的,哪一个是最好的选择?我必须在xml rpc的母站点和RSS的子站点中放置代码(使用simplepie)

Here is some more Point that I have to focus:

<如果我编辑、删除父网站上的帖子,则应修改子网站
2 个回复
最合适的回答,由SO网友:EAMann 整理而成

这真的取决于你想把注意力集中在哪里。以下是支持和反对的理由:

XML-RPC听起来您的标准流程是:

登录到主站点在X类别中写文章发布文章被复制到特定于X类别的子站点在此设置中,XML-RPC最有意义。你在一个网站上写了一篇文章,然后该网站应该负责将内容推送到分类网站。因此,XML-RPC将在子站点上启用,但不一定在主站点上启用。

您可以在主站点上使用一个插件进行设置,该插件连接到帖子发布挂钩,并在子站点上插入帖子。

此外,您还可以从主站点向子站点推送更新。比如说,你发布了你的帖子,它被推了出去。10分钟后,你注意到标题中有一个明显的拼写错误。您可以在主站点上编辑原始帖子,并自动将更新推送到仍使用XML-RPC的子站点。

我不想让这听起来很容易(不会),但这是可能的。

RSS扭转了这一过程:

登录主站点在X类别中写文章发布特定于X类别的子站点定期轮询主站点的RSS提要,并相应地更新自身。子站点基本上只是偶尔打电话回家看看是否需要更新。RSS很有意义,因为它很轻。此外,通过关闭XML-RPC,您不会打开站点的任何其他访问点。

您还可以从子站点获取内容的更新。当您拉入RSS提要时,可以检查是否有任何更改,并相应地更新内容。

再一次,不要试图让它听起来简单。。。但这是可能的。

我推荐哪一个

在广泛使用XML-RPC之后(我编写了一些接口并经常对此进行咨询),我很想建议使用这种方法。

WordPress的XML-RPC系统已经包含了验证请求、插入帖子、上载媒体、更新帖子等所需的所有代码。在子网站上创建帖子所需的所有代码都已经存在。您需要编写的大部分内容是主站点上的插件,该插件将内容推出。

SO网友:Brian Fegter

我的理念是在绝对必要的情况下关闭XML-RPC。

我不知道我是否理解,当您可以在同一个数据库上使用一个多站点安装和所有12个站点时,为什么您需要12个不同的安装。

这将使主站点的内容更容易显示在不同的子站点上(通过类别上下文),而无需重复db条目和维护12个不同的数据库。无需用户/通行证存储。

您可以创建一个将在所有站点上使用的父主题。然后,您可以为每个子站点创建一个子主题,该子主题仅设置一个常量,定义类别slug以从主站点提取内容。

对于您的子级和顶级域名组合,您可以使用此插件:premium。wpmudev。组织/项目/域映射/

结束

相关推荐

建立RSS支持的网站网络

我正在尝试在我的网站上建立一个rss支持的网站网络。它应该类似于http://network.smashingmagazine.com/ 在范围内,但我希望自动发布新内容。它应该每小时左右完成一次cron任务,并且需要符合我网站上的当前模板http://www.theliverpoolview.com/ 有没有免费或开源的插件可以轻松做到这一点?