wordpressのメディアライブラリで自分と同じ権限グループがアップしたメディアを表示させる関数を作成したのですが、グリッド形式では正常に機能するものの、リスト形式ではすべてのメディアが表示されてしまいます。リスト形式でも正常に機能させたいです。
これは、作成した関数に問題があるのでしょうか?
add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' ); function wpb_show_current_user_attachments( $query ) { $role = wp_get_current_user()->roles[0]; $user_query = get_users( array( 'role' => $role ) ); if($role !== 'administrator'){ foreach($user_query as $user) { $user_id[] = $user->ID; } $query['author__in'] = $user_id; return $query; }else { return $query; } }
ご助力いただけると助かります。
よろしくお願いいたします。
あなたの回答
tips
プレビュー