私には、エージェントとサブエージェントという 2 つの役割があります。これら 2 つの特定のロールを管理者ユーザー リストから非表示にしたいと考えています。
フィルタを使用しようとしましたpre_user_query
が、機能させることができませんでした。
誰かがそれを行う正しい方法を提案してもらえますか?
ありがとう、
私には、エージェントとサブエージェントという 2 つの役割があります。これら 2 つの特定のロールを管理者ユーザー リストから非表示にしたいと考えています。
フィルタを使用しようとしましたpre_user_query
が、機能させることができませんでした。
誰かがそれを行う正しい方法を提案してもらえますか?
ありがとう、
よりシンプルで安全:
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_in
WP 4.4 以降で利用可能です。
警告: ロール (およびそのユーザー数) は引き続きユーザー テーブルの上に表示されます。