是否可以检查(通过php)WordPress中是否启用了XML-RPC?
类似的,编写一个可以对此进行测试的函数。

if(is_xmlrpc_enabled()) {
   //action
}
else {
   //another action
}

最佳答案

默认情况下,> WP版本> 3.5会启用XML-RPC(带有“xmlrpc_enabled”钩子(Hook),可以将其禁用)
对于较旧的版本,数据库(选项表)中有一个字段,指示是否启用了该字段。(对于wp> 3.5,将删除此选项)

function is_xmlrpc_enabled() {
    $returnBool = false;
    $enabled = get_option('enable_xmlrpc'); //for ver<3.5

    if($enabled) {
        $returnBool = true;
    }
    else {
        global $wp_version;
        if (version_compare($wp_version, '3.5', '>=')) {
            $returnBool = true; //its on by default for versions above 3.5
        }
        else {
            $returnBool = false;
        }
    }
    return $returnBool;
}

09-11 18:10