add_role( 'travel_agent', 'Travel Agent', array( 'book_hotel' ) );
我在我的主题 functions.php 中创建了一个名为“Travel Agent”的自定义角色
但是,我不希望该用户访问仪表板,因此我想在登录后将他重定向到“我的帐户”。
我在 wp-login.php/functions.php 使用此代码没有任何运气:
function redirect_agents() {
if ( current_user_can('book_hotel') ){
return '/my-account';
}
}
add_filter('login_redirect', 'redirect_agents');
但是,我没有被重定向。但是如果我在没有 if at functions.php 的情况下使用这样的代码,如下所示:
function redirect_agents() {
return '/my-account';
}
add_filter('login_redirect', 'redirect_agents');
它有效,但随后所有用户都被重定向到我的帐户。任何帮助是极大的赞赏!