未测试,但尝试通过ajax执行post请求。通过ajax调用的文件应如下所示:
require( dirname(__FILE__) . \'/wp-load.php\' );
$user = filter_input( INPUT_POST, FILTER_SANITIZE_STRING );
$pass = filter_input( INPUT_POST, FILTER_SANITIZE_STRING );
is_wp_error(
wp_signon(
array(
\'user_login\'=>$user,
\'user_password\'=>$pass
)
)
) ? die( -1 ) : die( 0 );
将此代码放在一个文件(例如ajax login.php)中,并将其命名为vai-ajax。然后WordPress应该设置一个cookie来授予访问权限。