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

Скажите как  сделать так что бы пользователь который может загружать изображения(например автор сайта) мог видеть в загрузчике изображений только смои медиа файлы. У меня на вордпресс сайте есть страница где пользователь может добавить новую запись. На этой странице я подключаю редактор вордпресс с помощью 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' );
 

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

Ваш ответ

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