3 回答
TA贡献1806条经验 获得超5个赞
你也可以像这样尝试,让它更友好。
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');
TA贡献1951条经验 获得超3个赞
将此代码粘贴到激活主题或冷却主题函数中.php文件
function role_redirections() {
$logedin_user = wp_get_current_user();
if (!is_user_logged_in() || !in_array( 'shop_manager', (array) $logedin_user->roles )) {
$location1 = home_url();
header('Location: '.$location1.'');
}
}
add_action('wp_head', 'role_redirections');
TA贡献1865条经验 获得超7个赞
我尝试了你的答案,但它并没有完全按照我想要的方式工作,所以我修改了代码如下:
function role_redirections() {
$loggedin_user = wp_get_current_user();
if (!is_user_logged_in() || !in_array( 'memorial_user', (array) $loggedin_user->roles )) {
$location1 = 'https://www.myswansong.com/member-portal/';
header('Location: '.$location1.'');
}
}
add_action('wp_head', 'role_redirections');
唯一真正的区别是修改home_url();到具有我需要的完整URL的字符串。
感谢您的帮助。
- 3 回答
- 0 关注
- 88 浏览
添加回答
举报