那么WordPress它自己有一个通信协议,它是XML-RPC,你可以阅读更多关于它here,但它没有认证方法内置。
但是你可以尝试一些像这样的事情:
function mynamespace_getUserID($args) {
global $wp_xmlrpc_server;
$wp_xmlrpc_server->escape($args);
$blog_id = $args[0];
$username = $args[1];
$password = $args[2];
if (! $user = $wp_xmlrpc_server->login($username, $password))
return $wp_xmlrpc_server->error;
return $user->ID;
}
function mynamespace_new_xmlrpc_methods($methods) {
$methods['mynamespace.getUserID'] = 'mynamespace_getUserID';
return $methods;
}
add_filter('xmlrpc_methods', 'mynamespace_new_xmlrpc_methods');
你可以阅读更多的扩展XML-RPC here。如果你使用客户端语言进行身份验证,那么你可以检查WordPress XmlRpc Javascript Api
我认为这个问题是回答[here](http://stackoverflow.com/questions/33360310/wordpress-json-api-and-ajax-登录) –