如何根据在Wordpress上使用的登录名将按钮重定向到其他页面

时间:2019-02-18 19:50:24

标签: php html wordpress login

我有一个按钮可以将用户引导到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() )对重定向执行相同的操作?我似乎无法将页面锁定给所有用户。

1 个答案:

答案 0 :(得分:1)

您可以这样吗?

if(!is_user_logged_in()) {
    //If user not logged in     
    echo "<script> location.href='http://somesite/registration/'; </script>";
}

如果您不使用jquery作为其JavaScript,这应该可以工作。