add_role( 'travel_agent', 'Travel Agent', array( 'book_hotel' ) );
テーマの functions.phpを使用して、「旅行代理店」というカスタム ロールを作成しました。
ただし、このユーザーにダッシュボードへのアクセスを許可したくないため、ログイン後に「my-account」にリダイレクトしたいと考えています。
私は 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');
動作しますが、すべてのユーザーが私のアカウントにリダイレクトされます。どんな助けでも大歓迎です!