我有一个按钮可以将用户引导到WordPress上名为/portfolio/
的页面,那么有没有办法我可以将用户重定向到/registration/
页面,直到他们登录? >
我正在WordPress上使用一个插件,该插件使用以下代码更改每个登录/注销用户的菜单。
function my_wp_nav_menu_args( $args = '' ) {
if( is_user_logged_in() ) {
$args['menu'] = 'logged-in';
} else {
$args['menu'] = 'logged-out';
}
return $args;
}
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
是否可以使用if( is_user_logged_in() )
对重定向执行相同的操作?我似乎无法将页面锁定给所有用户。
答案 0 :(得分:1)
您可以这样吗?
if(!is_user_logged_in()) {
//If user not logged in
echo "<script> location.href='http://somesite/registration/'; </script>";
}
如果您不使用jquery作为其JavaScript,这应该可以工作。