2
是否可以创建一个活动的插件,它将向XMLRPC接口添加一个新的“函数”并处理其调用?是否可以从插件扩展Wordpress XMLRPC接口?
是否可以创建一个活动的插件,它将向XMLRPC接口添加一个新的“函数”并处理其调用?是否可以从插件扩展Wordpress XMLRPC接口?
总之,是的。您可以添加一个函数作为插件,或者添加到处理XMLRPC调用的主题的functions.php文件中。您需要以下部分:
function xml_add_method($methods) {
$methods['myClient.myMethod'] = 'my_method_callback';
return $methods;
}
add_filter('xmlrpc_methods', 'xml_add_method');
此函数将您的方法调用添加到内置的XMLRPC方法处理程序中。当有人给http://yoursite.com/xmlrpc.php请求用这种方法,所有参数都将发送到my_method_callback()
功能:
function my_method_callback($args) {
// Do Something
// Return Something
}
我使用这个系统来处理错误与我的插件报告。当我的一个插件在客户的网站上出现故障时,它会通过发布数据到http://www.mywordpressinstallation.com/xmlrpc.php来报告故障。在我的网站上,我有一个插件可以将这些信息存储在数据库中,以便日后查看并修复错误。
我可以添加自定义方法从wordpress中的自定义表格中提取数据吗? – 2015-07-09 11:30:19