KakapoWP KakapoWP
Вход Обеспечить пожизненную гарантию
Справочный центр/Roles/Ограничение контента и частей страницы

Ограничение контента и частей страницы

Gilt für: Kakapo Roles· 5 мин чтения

Кому какая запись видна, задаётся в редакторе через блок «Доступ». Раздел «Права на записи» показывает, что задано и что будет, если кто-то всё же перейдёт по адресу. Редактор — верный путь для одной записи; для тридцати есть карточка «Доступ сразу для многих записей», и каждая запись проверяется отдельно: можно ли вам её править.

Что показывает заблокированный запрос

  • «Текст уведомления вместо содержимого» — пусто означает стандартную фразу, различающую «не вошёл» и «не та роль». Простой HTML разрешён.
  • «Страница не найдена (404)» — для материалов, которых с точки зрения посетителя вообще быть не должно.
  • «Перенаправить на другой адрес» — например на страницу входа или на страницу, объясняющую, как получить доступ.
Уведомление выдаётся со статусом 403 — страница ведь существует, она лишь закрыта. При 200 поисковики взяли бы текст уведомления в индекс как содержимое.

Убрать ограниченный материал из списков

При включённом переключателе записи, которые посетителю нельзя видеть, исчезают из архивов, поиска и лент. При выключенном они остаются в списке, и блокируется только обращение — тогда видны заголовок и анонс.

Части страницы в зависимости от роли

Для отрывков посреди текста есть шорткоды: один показывает охваченную часть только пользователям с одной из названных ролей, и обратный, который прячет её от этих ролей. Плюс по одному для «только вошедшим» и «только гостям» — последний уместен для «Войти». Роли указываются слагами через запятую; вложение разрешено, а шорткоды внутри охваченной части по-прежнему выполняются.

Медиатека — это вид, а не защита

WordPress показывает всю медиатеку каждому, кто может загружать файлы, — в том числе файлы всех остальных. Переключатель «Каждый видит только свои файлы» меняет это в списке, в сетке и в выборе медиафайлов. Исключены пользователи, которые могут править чужие записи, иначе редактор не смог бы заменить картинку в чужой записи.

Это не защищает файлы. Оно определяет, кто ВИДИТ какие файлы, — файл по-прежнему лежит по своему адресу в uploads/ и доступен любому, кто его знает. Настоящая защита потребовала бы отдачи через PHP; этот плагин так не умеет.
Эта статья оказалась полезной?