Как сделать что бы пользователь видел только свои медиа файлы?

Скажите как  сделать так что бы пользователь который может загружать изображения(например автор сайта) мог видеть в загрузчике изображений только смои медиа файлы. У меня на вордпресс сайте есть страница где пользователь может добавить новую запись. На этой странице я подключаю редактор вордпресс с помощью wp_editor(», ‘wp_editor’, $args); В редакторе есть кнопка «Добавить медиафайл». Вот при нажатии на эту кнопку пользователь видет все медиафайлы, а мне нужно что бы  видел только свои, которые загружал только он.

Добавить Комментарий
    Ответ

    Для этого добавьте в файл functions.php следующий код:

     function my_files_only( $wp_query ) {
     if ( $wp_query->query_vars["post_type"] == 'attachment' ) {
     if ( !current_user_can( 'level_5' ) ) {
     global $current_user;
     $wp_query->set( 'author', $current_user->id );
     }
     }
     }
     add_filter('parse_query', 'my_files_only' );
     

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.