我正在尝试以编程方式登录wordpress用户,使用以下函数进行登录。
public function auto_login( $user ) {
$username = $user;
if ( !is_user_logged_in() ) {
$user = get_user_by( \'login\', $username );
wp_set_current_user( $user->ID, $user->user_login );
wp_set_auth_cookie( $user->ID );
do_action( \'wp_login\', $user->user_login );
}
}
不幸的是,它似乎不起作用。该函数是从短代码中调用的。这就是原因吗?在输出任何内容之前,我是否应该将函数挂接到某个过滤器上?另外,我想根据$\\u GET参数将新登录的用户重定向到特定的帖子,我可以简单地在函数末尾添加标题重定向吗?
提前感谢您的帮助!