如果尝试访问上传文件夹自定义插件WordPress,如何将访客用户重定向到登录页面?

时间:2018-11-28 10:47:19

标签: wordpress

我创建了一个自定义插件,它具有文件上传功能。如果尝试不登录就访问上载文件夹,我希望来宾用户重定向登录页面。

2 个答案:

答案 0 :(得分:0)

首先,您应该检查用户是否使用is_user_logged_in()功能登录,如果不是,则使用wp_redirect()功能重定向到登录页面。

if(is_user_logged_in()===false){    

    $url = wp_login_url().'/?redirect_to=' . $_SERVER["REQUEST_URI"];   
    wp_redirect($url);// it redirects to login page

    exit();
}

注意: redirect_to在成功登录到您所在的位置后会返回同一页面。

is_user_logged_in():如果用户已登录,它将重新运行(布尔) True ,如果未登录,则重新运行 false

wp_login_urn()它返回登录URL。

答案 1 :(得分:0)

在有权访问上传功能的页面上,您可以添加以下代码(在顶部):

if ( ! is_user_logged_in() ) {
  wp_redirect( wp_login_url( $_SERVER['REQUEST_URI'] ) );
  die();
}