Как перенаправить кнопку на другую страницу в зависимости от используемого входа в Wordpress - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть кнопка, которая ведет пользователей на страницу в 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 голосов
/ 18 февраля 2019

Вы могли бы так что-то подобное?

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

Это должно работать, если вы не используете jquery в качестве JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...