我创建了一个如下所示的模板页面,以检查用户是否登录。若用户未登录,我希望将用户重定向到第一个登录页面,登录后我希望他重定向上一个页面。
使用下面的代码,登录重定向功能在用户登录后再次重定向到登录页面。如何修复该代码?
在“我的模板”页面中:
<?php
if(!is_user_logged_in())
{
wp_redirect( \'http://....../wp-login.php\', 302 );
}
else
{
wp_redirect(\'----------otherpage---\',302 );
exit;
}
?>
在函数中。php:
function directtorequest( $redirect_to, $request, $user )
{
// instead of using $redirect_to we\'re redirecting back to $request
return $request;
}
add_filter(\'login_redirect\', \'directtorequest\', 10, 3);