我的任务是创建一个API,用于从Flash应用程序和旧版CMS(非PHP)检索和添加内容到Wordpress。我的计划是利用现有的默认xmlrpc端点,并通过创建一个挂钩到xmlrpc_methods的插件来添加任何其他功能。
其他开发人员之前尝试过基于以下代码:
http://blog.5ubliminal.com/posts/remote-control-wordpress-blog-xmlrpc-api/
这段代码看起来很笨拙且记录不清,我的偏好是使用这种方法:
http://kovshenin.com/archives/custom-xml-rpc-methods-in-wordpress/
如果有这方面经验的人能证实:
,我将不胜感激我们没有使用Wordpress 3的选项,因为它仍处于测试阶段,我们正处于时间压力之下。
非常感谢任何意见/建议。
非常感谢,
答案 0 :(得分:2)
之前我曾使用过WordPress的XMLRPC系统(使用WP-Hive安装,其中包含多个类似于WPMU设置的独立博客)。你正在使用的新方法肯定更简单,更容易实现(我第一次尝试了5ubliminal)。
您是否可以区分MU安装中的单独博客完全取决于您如何构建处理函数。您可以构建它以区分单独的博客,仅在特定博客上运行,或将整个系统视为单个WordPress站点。这完全取决于你。
“处理程序函数”我指的是一个自定义函数,用于处理调用特定自定义方法的XMLRPC请求(不一定是默认的WordPress方法)。例如,我在所有插件中使用XMLRPC来报告安装进度和错误 - 每个插件都对我服务器上的自定义处理程序(方法)进行XMLRPC调用。
是的,您可以检索并发布到自定义字段。
绝对可以编写插件。唯一的其他选择是更改核心文件(BAD构思)或将其构建到您的主题中,在这种情况下,它只能用于使用该主题的MU站点。将其构建为站点范围的MU插件,可由全局管理员逐个站点控制。
答案 1 :(得分:2)
Wordpress XMLRPC提供各种功能,可以轻松收集。我使用IXR_Library来解析XML请求/响应。目前,只需很少的代码,我就可以轻松地在自己托管的Wordpress或在wordpress.com网站上发布,获取,编辑和删除帖子。