这对我来说似乎很奇怪,因为如果你正在登录一个用户,你不应该已经登录了。。。因此,您的权限应该无关紧要。
这可能是一种有点奇怪的方式,所以这可能会导致问题。代码如下:
function login( $user_name, $password ) {
$creds = array();
$creds[\'user_login\'] = $user_name;
$creds[\'user_password\'] = $password;
$creds[\'remember\'] = false;
$user = wp_signon( $creds, true );
if( is_wp_error( $user ) ) {
$result = $user;
}
else {
/* do some other stuff */
}
return $result;
}
这可以在用于web服务的单独页面上找到。。。此页面加载适当的WordPress功能,包括:
require_once(\'../../../../../wp-load.php\');
并从前端通过jQuery发布到。
值得注意的是,其他WP功能,如与global $wpdb
在此文件中工作。