【WordPress】他のユーザーがアップした画像を表示しない

管理画面で他のユーザーが投稿した画像が表示されなくするには、
funcgtions.php に以下のコードを書くことで実現できます。

function get_only_self_media( $query ) {

    $user_id = get_current_user_id();

    if ( $user_id && ! current_user_can('edit_user') ) { // 管理者以外の場合

        $query['author'] = $user_id;

    }

    return $query;

}
add_filter( 'ajax_query_attachments_args', 'get_only_self_media' );