wordpress show solo el usuario de medios ha subido en wp_editor

Estoy creando un sitio de wordpress donde el usuario registrado tiene la capacidad de crear su propia publicación a través de wp_editor () en la interfaz, pero solo una publicación.

Ahora quiero restringir al usuario para que solo pueda ver su contenido multimedia cargado. Yo uso el siguiente script en functions.php, que funciona en el backend. Entonces, si un usuario va a la sección de medios en el backend, solo verá los medios cargados.

Pero si el usuario va a la ventana emergente "insertar medios" en el frontend wp_editor, todavía puede ver los medios cargados de todos los usuarios.

function restricted_media_view( $wp_query ) {
if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false  
|| strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/edit.php' ) !== false ) {
    if ( !current_user_can( 'level_5' ) ) {
        global $current_user;
        $wp_query->set( 'author', $current_user->id );
    }
    }
}
add_filter('parse_query', 'restricted_media_view' );

¿Tienes alguna idea en caliente para resolver esta molestia? ¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta