Desired Outcome
我正在开发一个插件,如果用户已经登录,应该将其从登录页面重定向出去。
所以如果有人举个例子。com/wp登录。php,并且他们已经登录,重定向应该会启动。
Current Progress
我正在使用
login_init 钩子以确定我们在登录页面中,并且
wp_get_current_user() 获取用户。
function redirect_logged_in_users() {
if (is_user_logged_in()) {
wp_redirect($destination);
}
}
add_action(\'login_init\', \'redirect_logged_in_users\');
The Problem
这在使用其他钩子的任何其他页面中都很有效,例如
init, 但每当我用这个
login_init 这个
wp_get_current_user() 返回一个空用户,就像没有人登录一样。
我知道有一个用户登录了。
Additional Context
我不是WordPress开发人员,我几乎可以肯定我是在以非WordPress的方式做一些事情。乐意采取其他有助于实现目标的方法。