是否可以检查(通过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;
}