【问题标题】:Is it possible to extend Wordpress XMLRPC interface from a plugin?是否可以从插件扩展 Wordpress XMLRPC 接口?
【发布时间】:2010-05-01 18:34:46
【问题描述】:

是否可以创建一个插件,当它处于活动状态时,会向 XMLRPC 接口添加一个新的“函数”并处理它的调用?

【问题讨论】:

    标签: php wordpress plugins xml-rpc


    【解决方案1】:

    简而言之,是的。您可以将函数添加为插件或主题的处理 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 中的自定义表格中提取数据吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2011-07-30
    • 2017-03-31
    相关资源
    最近更新 更多