Как скрыть свои медиафайлы от других авторов и участников админки WordPress

Если на вашем сайте есть много Авторов и Участников, то вы можете столкнуться с такой проблемой, что по умолчанию WordPress разрешает всем Авторам и Участникам админки просматривать абсолютно все загруженные в Медиаредактор файлы.

В этой заметке мы покажем два способа скрытия своих загруженных файлов в Вордпресс.

Для начала давайте разберемся, зачем скрывать файлы от других пользователей?

Как уже было сказано, движок WordPress позволяет всем пользователям админки с правами «Автор» и выше, просматривать все загруженные файлы и изображения в библиотеке, которые добавили другие Автора и Редакторы.

Если у вас обычный блог и вам нечего скрывать, тогда вы можете не беспокоится, за открытость своих загрузок. Но, бывает такое, что вы (Администратор сайта) готовите какую-то информацию, которую не хотите показывать раньше времени остальным участникам. Это может быть, например, запуск нового продукта, или поздравление своих коллег с праздниками.

Итак, мы разобрались с вами, для чего это нужно, а теперь разберемся, как же это сделать.

Способ 1. Плагин Restrict Media Library Access

Самый простой и безопасный способ — установить бесплатный плагин Restrict Media Library Access из каталога WordPress

Restrict Media Library Access

Для работы с ним, не нужно делать кучу настроек, все очень просто и элементарно. Нужно всего лишь установить его на свой сайт и активировать.

После активации каждый раз при заходе в Медиафайлы плагин будет проверять уровень доступа каждого пользователя. Если роль пользователя ниже чем Администратор или Редактор — он будет видеть только свои собственные загрузки в библиотеке, а если роль выше обычного Автора —  будет видно все загрузки.

Способ 2. Закрываем доступ к Медиафайлам вручную

В первом способе мы разрешили смотреть все файлы только для Администраторов и Редакторов, а всем остальным ограничили доступ.

Но бывает такое, что нужно ограничить доступ к Медиафайлам сайта только одной конкретной роли пользователей. Для такой задачи, можно использовать второй ручной способ.

Для этого нужно всего лишь добавить вот этот фрагмент кода в файл functions.php своей активной темы на Вордпресс.

Этот код использует функцию current_user_can, которая проверяет, имеет ли пользователь с данной ролью возможность активировать плагины и редактировать чужие посты. Если у роли пользователя нет таких возможностей — код ограничивает показ файлов в библиотеке только загрузками конкретно этого пользователя.

Вот такие два способа помогут решить вам проблему с открытостью файлов абсолютно каждому участнику админки вашего сайта.

Просмотров: 12 0