В WordPress существует несколько способов ограничить просмотр определенных страниц для определенной группы пользователей. Один из наиболее распространенных способов - использование ролей и прав доступа.
1. Создайте новую роль пользователей WordPress:
- В административной панели WordPress перейдите в "Пользователи" -> "Добавить новую роль".
- Придумайте имя для новой роли и выберите какие права вы хотите предоставить этой группе пользователей.
- Нажмите кнопку "Добавить новую роль".
2. Примените новую роль к нужным пользователям:
- В административной панели WordPress перейдите в "Пользователи" -> "Все пользователи".
- Выберите нужных пользователей и в выпадающем меню "Действия" выберите созданную вами роль.
- Нажмите кнопку "Применить".
3. Создайте новый шаблон страницы с проверкой роли пользователя:
- Создайте новый файл шаблона в папке вашей темы WordPress.
- В начале файла добавьте следующий код:
<?php /* Template Name: Custom Template */ if ( ! current_user_can( 'custom_role' ) ) { wp_die( 'У вас нет доступа к этой странице.' ); } ?>
Где 'custom_role'
- замените на имя созданной вами роли.
4. Назначьте новый шаблон для нужных страниц:
- В административной панели WordPress перейдите в "Страницы" -> "Все страницы".
- Выберите нужную страницу и в разделе "Атрибуты страницы" выберите созданный вами шаблон из выпадающего списка "Шаблон".
Теперь только пользователи с определенной ролью будут иметь доступ к страницам, на которые вы ограничили доступ.
Кроме того, существуют и другие способы ограничения доступа, такие как использование плагинов и условий программирования. Но использование ролей и прав доступа - это наиболее простой и прямолинейный подход, который позволяет гибко управлять доступом к страницам в WordPress.