是否可以从插件扩展 Wordpress XMLRPC 接口?
是否可以创建一个插件,在激活时向 XMLRPC 接口添加新的“功能”并处理其调用?
Is it possible to create a plugin that, when active, would add a new "function" to the XMLRPC interface and handle its calling?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
简而言之,是的。您可以将函数添加为插件或添加到主题的functions.php 文件中来处理XMLRPC 调用。您将需要以下部分:
该函数将您的方法调用添加到内置 XMLRPC 方法处理程序中。当有人使用此方法向 http://yoursite.com/xmlrpc.php 发出请求时,所有参数将被发送到
my_method_callback()
函数:我使用这个系统来处理我的插件的错误报告。当我的一个插件在客户网站上出现故障时,它会通过将数据发布到 http:// 来报告故障。 www.mywordpressinstallation.com/xmlrpc.php。在我的网站上,我有一个插件可以将此信息存储在数据库中,以便我稍后可以查看并修复错误。
In short, yes. You can add a function as either a plug-in or in your theme's functions.php file that handles XMLRPC calls. You'll need the following sections:
This function adds your method call to the built-in XMLRPC method handler. When someone makes a request to http://yoursite.com/xmlrpc.php with this method, all parameters will be sent to the
my_method_callback()
function:I use this system to handle error reporting with my plug-ins. When one of my plug-ins malfunctions on a client's website, it reports the malfunction by posting data to http://www.mywordpressinstallation.com/xmlrpc.php. On my site, I have a plug-in that stores this information in a database so I can review it later and fix bugs.