4

私には、エージェントとサブエージェントという 2 つの役割があります。これら 2 つの特定のロールを管理者ユーザー リストから非表示にしたいと考えています。

フィルタを使用しようとしましたpre_user_queryが、機能させることができませんでした。

誰かがそれを行う正しい方法を提案してもらえますか?

ありがとう、

4

2 に答える 2

6

よりシンプルで安全:

add_filter('pre_get_users', function ($user_query) {
  // use the sluglike role names, not their "display_name"s 
  $user_query->set('role__not_in', ['agent', 'subagent']);
});

role__not_inWP 4.4 以降で利用可能です。

警告: ロール (およびそのユーザー数) は引き続きユーザー テーブルの上に表示されます。

于 2021-06-09T11:11:02.107 に答える