実現したいこと
リダイレクトの動作を修正したい。
(関数 wp_redirect を使用したプログラム)
前提
Wordpressで会員制サイトを作っています。
wp_redirectを実装中に以下のエラーメッセージが発生し画面がリダイレクトしません。
会員権限ごとにユーザーページを指定のユーザーページへリダイレクトしたいと思っています。
発生している問題・エラーメッセージ
<ブラウザにて以下のメッセージが出ます(Google Chrome)> このページは動作していません ●●●●●.jp でリダイレクトが繰り返し行われました。 Cookie を消去してみてください. ERR_TOO_MANY_REDIRECTS
該当のソースコード
PHP(function.php)
1add_action( 'admin_init', 'role_based_redirect' ); 2function role_based_redirect() { 3 if( strpos($_SERVER["REQUEST_URI"],'wp-admin/users.php') !== false ) { 4 $user = wp_get_current_user(); 5 if ( in_array( 'xxxxx', (array) $user->roles ) ) { 6 wp_redirect( home_url( '/wp-admin/users.php?role=xxxxx' ) ); 7 exit; 8 } 9 } 10}
試したこと
色々と情報を探しておりますが、この状態からの解決方法がわかりません。
補足情報
WordPress 6.1.1
当方、経験が浅く、こちらのプロの方々にお知恵を拝借したく掲載させていただきました。
どうぞよろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。