需要 WordPress XMLRPC 建议

标签 wordpress xml-rpc

我的任务是创建一个 API,用于从 Flash 应用程序和旧版 CMS(非 PHP)检索内容并将其添加到 Wordpress。我的计划是利用现有的默认 xmlrpc 端点,并通过创建一个 Hook 到 xmlrpc_methods 的插件来添加任何附加功能。

另一位开发人员之前曾根据以下代码进行过尝试:

http://blog.5ubliminal.com/posts/remote-control-wordpress-blog-xmlrpc-api/

这段代码对我来说看起来很笨拙并且记录很差,我更喜欢使用这种方法:

http://kovshenin.com/archives/custom-xml-rpc-methods-in-wordpress/

如果有这方面经验的人能够确认:

  • 通过 XMLRPC 检索和发布数据时,我将能够区分 MU 安装中的不同博客
  • 我将能够检索并发布到自定义字段
  • 编写插件是正确的选择。

我们无法选择使用 Wordpress 3,因为它仍处于 Beta 阶段,而且我们面临着时间压力。

如果有任何意见/建议,我将不胜感激。

非常感谢,

最佳答案

我之前使用过 WordPress 的 XMLRPC 系统(使用 WP-Hive 安装和多个独立的博客,类似于 WPMU 设置)。您使用的新方法肯定更简单、更容易实现(我第一次也尝试了 5ubliminal 方法)。

您是否可以区分 MU 安装中的单独博客完全取决于您如何构建处理程序函数。您可以构建它来区分单独的博客,仅在特定博客上运行,或者将整个系统视为单个 WordPress 站点。这一切都取决于你。

“处理函数”是指您定义的自定义函数,用于处理调用特定自定义方法(不一定是默认的 WordPress 方法)的 XMLRPC 请求。例如,我在所有插件中使用 XMLRPC 来报告安装进度和错误 - 每个插件都会对我的服务器上的自定义处理程序(方法)进行 XMLRPC 调用。

是的,您可以检索并发布到自定义字段。

编写插件绝对是正确的方法。唯一的其他选项是更改核心文件(坏主意)或将其构建到您的主题中,在这种情况下,它只能在使用该主题的 MU 网站上使用。将其构建为站点范围的 MU 插件,可由全局管理员逐个站点地进行控制。

关于需要 WordPress XMLRPC 建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2834260/

相关文章:

node.js - 如何使用 xmlrpc - Node 模块将参数作为对象传递(github.com/baalexander/node-xmlrpc)

php - 如何在帖子中上传数百张图片?

php - 在 woocommerce 产品属性中添加换行符

python - 无法使用 Python xmlrpc 在 aria2 中添加选项?

wordpress - 我可以通过 xmlrpc 删除未附加的媒体吗?

ruby - 如何摆脱 ruby​​ 的警告 : already initialized constant

php - 撤出帖子后将标签放在 block 引号上

php - 在 WooCommerce 中添加到购物车后重新标记 "add to cart"按钮

css - iPad 上的 Wordpress CSS 下拉菜单

python - 如何在同一个Python程序中监听HTTP请求和串行 channel ?