WordPress Показать только медиа-пользователь загрузил в wp_editor

m создание сайта WordPress, на котором зарегистрированный пользователь имеет возможность создавать свой собственный пост с помощью wp_editor () во внешнем интерфейсе, но только один пост.

Теперь я хочу ограничить пользователя, чтобы он мог видеть только его загруженные медиа. Я использую следующий скрипт в functions.php, который работает в бэкэнде. Поэтому, если пользователь перейдет в раздел мультимедиа в серверной части, он увидит только свои загруженные мультимедиа.

Но если пользователь идет в "вставить медиа " всплывающее окно веб-интерфейса wp_editor, в котором он по-прежнему может видеть загруженные медиафайлы всех пользователей.

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' );

Есть ли у вас какие-либо идеи, чтобы решить эту проблему? Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос