Как ограничить просмотр некоторых страниц группе пользователей WordPress?

В 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.