Как перенаправить вышедших пользователей из wpforms на страницу входа? - PullRequest
0 голосов
/ 02 мая 2019

Я делаю сайт в WordPress, на котором я использовал плагин WPForms для создания некоторых форм и плагин Ultimate Member для входа в систему и регистрации. Я хочу, чтобы только зарегистрированные пользователи могли заполнить форму, а вышедшие пользователи перенаправлены на страницу входа. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 02 мая 2019

В моем случае я перенаправлю не авторизованных пользователей на страницу входа, если они, заходящие на частные страницы, содержат вашу форму.Поместите приведенный ниже код в файл functions.php вашей темы:

if( is_page('submit') || is_post('private-post-here') ) {
    if( is_user_logged_in() === false){
        global $wp;
        wp_redirect( wp_login_url( home_url( $wp->request ) ) );
        exit;
    }
}

Над сценарием выполните две вещи:

  1. Проверьте, есть ли на текущей странице слаг "submit" или на текущем постеслизняк "приват-пост-тут".Если они не вошли в систему, верните их на страницу входа.
  2. После успешного входа перенаправьте их на предыдущую страницу.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...