Как сделать что бы пользователь видел только свои медиа файлы?
Решено
Скажите как сделать так что бы пользователь который может загружать изображения(например автор сайта) мог видеть в загрузчике изображений только смои медиа файлы. У меня на вордпресс сайте есть страница где пользователь может добавить новую запись. На этой странице я подключаю редактор вордпресс с помощью wp_editor(», ‘wp_editor’, $args); В редакторе есть кнопка «Добавить медиафайл». Вот при нажатии на эту кнопку пользователь видет все медиафайлы, а мне нужно что бы видел только свои, которые загружал только он.
1 Ответ(ы)
Ответ
Для этого добавьте в файл 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' );