【发布时间】:2021-05-26 03:20:44
【问题描述】:
如果我使用 is_front_page 作为当前页面/url,此代码可以正常工作,因为它会获取我的主页并将用户按角色重定向到特定路径,但如果我尝试获取它则不起作用wp 管理仪表板的特定当前 url,我尝试使用 get_home_url(path),但它不起作用:
add_action( 'template_redirect', 'role_based_redirect' );
function role_based_redirect() {
if( get_home_url('/wp-admin/current-url') !== false ) { // this doesn't work
$user = wp_get_current_user();
if ( in_array( 'author', (array) $user->roles ) ) {
wp_redirect( home_url( '/wp-admin/other-url' ) );
exit;
}
}
}
提前谢谢你。
【问题讨论】:
标签: php wordpress function redirect roles