我创建了一个自定义插件,它具有文件上传功能。如果尝试不登录就访问上载文件夹,我希望来宾用户重定向登录页面。
答案 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();
}