如何将注销的用户从wpforms重定向到登录页面?

时间:2019-05-02 08:50:12

标签: wordpress

我正在使用WordPress创建一个网站,其中使用WPForms插件制作了一些表单,并使用了Ultimate Member插件进行登录和注册。我希望只有已登录的用户才能填写表格,而已注销的用户将被重定向到登录页面。请帮忙。

1 个答案:

答案 0 :(得分:0)

就我而言,如果未登录的用户访问包含您的表单的私人页面,我会将他们重定向到登录页面。将以下代码放入主题的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”帖子或当前帖子是否有“ private-post-here”帖子。如果未登录,请返回登录页面。
  2. 成功登录后,将其重定向到上一页。