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

Я создаю сайт 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)

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