2 ответа

Ответить
1
Принятый ответ

Да, смотря что значит «закрытия». Если надо спрятать файлы от прямого доступа или гостей, юзай Download Manager или WP Private Content, они такое умеют. Ещё Prevent Direct Access норм, или можно просто через .htaccess защитить папку, если руки не из жопы. Если скажешь конкретнее, какой именно доступ закрыть (от кого, для каких файлов), может подскажу че попроще.

0

Если нужно более тонкое управление, обратите внимание на плагины, которые ограничивают доступ по ролям пользователей: User Access Manager или Advanced Access Manager. Они позволяют закрыть не только файлы, но и целые страницы или медиабиблиотеку. Для членских сайтов подойдут Restrict Content Pro или Paid Memberships Pro — они дают гибкую настройку доступа к загрузкам.

Важный нюанс: прямая ссылка на файл часто обходит плагины, поэтому убедитесь, что выбранный плагин использует защищённые ссылки (с токеном) или перенаправление через скрипт. Альтернатива — хранить файлы вне корня сайта (например, в папке выше public_html) и отдавать их через PHP-скрипт после проверки прав. Это сложнее, но надёжнее.

Ещё вариант для больших объёмов — облачные хранилища с подписанными URL (Amazon S3, Cloudflare R2). WordPress-плагин типа WP Media Library S3 поможет интегрировать, а доступ контролируется на стороне облака.

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

Ваш ответ

Минимум 20 символов (0/20)

, чтобы ответ был привязан к аккаунту

Похожие вопросы