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

Зачем ограничивать доступ к медиатеке?

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

Скажем, вы создаете новую статью, чтобы объявить о неизбежности продукта или сделки. Авторам и приглашенным с вашего сайта будет разрешено просматривать изображения, которые вы загрузили в этой статье в медиатеке.

Ваши загрузки также будут отображаться во всплывающем окне «Добавить мультимедиа», которое пользователи увидят, когда добавят изображения в свои собственные сообщения.

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

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

Метод 1. Ограничьте доступ к медиа-библиотеке с помощью расширения

Этот метод очень прост и рекомендуется всем пользователям.

Первое, что нужно сделать, это установить и активировать расширение Ограничить медиа-библиотеку. Для получения более подробной информации обратитесь к нашему руководству, в котором шаг за шагом объясняется установка Расширение WordPress.

Ограничить доступ к медиа

Это расширение работает без настройки, и нет параметров для настройки.

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

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

Метод 2: вручную ограничить доступ к медиатеке

Первый метод должен работать для большинства веб-сайтов, поскольку он ограничивает доступ к библиотеке мультимедиа и позволяет только администратору и издателю просматривать все загрузки мультимедиа.

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

Этот метод требует, чтобы вы добавили код в ваши файлы WordPress. Если вы никогда не делали этого раньше, просмотрите наше руководство, объясняющее, как копировать и вставлять код в WordPress.

Вам нужно будет добавить следующий код в ваш файл WordPress " function.php Или расширение для конкретного сайта.

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

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