当有人尝试根据用户角色访问某个页面时,我想创建一个简单的重定向。
我创建了一个具有会员功能的网站,该网站向付费会员提供某些服务。免费会员登录后只能访问一页,但是如果他们知道付费区域的URL,则可以看到其内容。我想知道是否有一种方法可以创建301重定向,以便当免费会员尝试进入付费页面时,它将其重定向回免费区域。
这可能吗?如果您需要更多信息,请询问!
谢谢大卫
您也可以尝试这样,使其对Wordpress更友好。
function role_redirections() {
$loggedin_user = wp_get_current_user();
if (!is_user_logged_in() || !in_array( 'memorial_user', (array) $loggedin_user->roles )) {
$location1 = get_option( 'siteurl' ) .'/member-portal/';
header('Location: '.$location1.'');
}
}
add_action('wp_head', 'role_redirections');
非常感谢!我会改用它。