Чтобы незарегистрированные пользователи не могли видеть все изображения на сайте, можно использовать следующие методы:
- Установить плагин Restrict Media Library Access. 1 После активации каждый раз при заходе в «Медиафайлы» плагин будет проверять уровень доступа каждого пользователя. 1 Если роль пользователя ниже, чем «Администратор» или «Редактор», пользователь будет видеть только свои собственные загрузки в библиотеке. 1
- Закрыть доступ к медиафайлам вручную. 1 Для этого нужно добавить код в файл functions.php своей активной темы на WordPress. 1 Код использует функцию currentusercan, чтобы проверить, имеет ли пользователь с определённой ролью возможность активировать плагины и редактировать чужие посты. 1 Если у роли пользователя нет таких возможностей, то код ограничивает показ файлов в библиотеке только загрузками конкретно этого пользователя. 1
Также можно разделить пользователей на зарегистрированных и незарегистрированных и в зависимости от этого деления выдавать или не выдавать изображения. 4