您只需使用适当的凭据调用wp\\u signon,就可以安全地登录用户。这必须在生成任何输出之前完成,以便WP可以正确设置用户cookie。
示例:
$user = wp_signon(array(\'user_login\'=>\'example\', \'user_password\' = > \'swordfish\'));
这将从站点前端进行正确登录,设置cookie,并返回用户对象。然后可以设置$commentdata[\'user\\u id]=$user->id并返回,注释将得到相应的处理。
身份验证失败将使其返回一个WP\\u错误对象,因此在结果上使用is\\u WP\\u Error来查看您返回的是WP\\u错误还是WP\\u用户对象。