Как создать закрытый раздел на сайте Wordpress?

Всем привет! В сегодняшней статье я расскажу вам о том как можно быстро создать закрытый раздел, который будет доступен только вашим подписчикам. Отмечу сразу, что под подписчиками в данном случае понимаются – пользователи зарегистрированные на вашем сайте, через форму регистрации пользователей WordPress. В сегодняшней статье я расскажу вам, как разграничить права пользователей и доступа к информации, а так же как скрыть тот или иной раздел сайта, отдельную статью или страницу, а также только часть контента статьи, для незарегистрированных пользователей. И чтобы вам стало более понятно о чем это я, предлагаю рассмотреть несколько примеров:

1. Вы создали блог и хотите поспособствовать, чтобы пользователи как можно чаще регистрировались на вашем блоге, и таким образом набрать базу пользователей. Но для того, чтобы пользователи начали регистрироваться на сайте, нужно что-то предложить им в замен – “Но вот что именно?” – Ответ прост: “Контент вашего сайта!”. Т.е. вы создаете очень интересную рубрику, в которой публикуете полезные статьи, но рубрика доступна не всем, а только зарегистрированным пользователям. После создания рубрики и наполнения ее уникальной информацией, вы предлагаете пользователям, получить в нее доступ – через регистрацию на вашем сайте. Кроме того можно закрыть доступ не к целой рубрике, а только к отдельным записям или страница на сайте, или же к части статьи – т.е. половина статьи в свободном доступе, и доступна каждому посетителю вашего сайта, а самая ее интересная часть доступна только после регистрации на вашем сайте.

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

Ну, а теперь более подробно о способах реализации задуманного. Приведенные примеры, являются частным случаем использования данной методики по предоставлению и разграничению доступа на сайте WordPress. Как и где вы будете применять описанный способ – решать Вам ;) . Ну, а я продолжу… Для того чтобы разграничить права пользователей и предоставить им доступ к той или иной информации на сайте, я предлагаю воспользоваться двумя плагинами, которые дополняют возможности друг друга: User Access Manager + User Access Manager Private Extension. Плагин User Access Manager позволяет разграничить и настроить доступ к рубрикам, статья и страницам сайта, а плагин User Access Manager Private Extension предоставляет возможность скрыть только часть контента поста или страницы. Ну, а теперь более подробно о каждом из героев сегодняшней статьи.

User Access Manager

Установка плагина User Access Manager как и многих других проста и не требует особых знаний и умений. Единственно на что я хотел бы обратить ваше внимание, мои дорогие читатели, плагин  User Access Manager Private Extension устанавливается после того как уже установлен и активирован плагин User Access Manager – в общем не бегите вперед паровоза :) . Качаем плагин User Access Manager с официального сайта WordPress или напрямую с моего блога – скачать плагин User Access Manager + User Access Manager Private Extension с блога Websoldier.ru.

После активации плагина переходим на страницу настроек, “Панель администратора WordPress”->”UAM” ->”Управление группами пользователей”
User Access Manager. Меню WordPress

Плагин User Access Manager. Меню WordPress

Изначально в плагине отсутствуют какие-либо группы пользователей, для того чтобы можно было разграничивать доступ между страница, рубриками и записями необходимо создать несколько групп пользователей(хотя бы 1).

User Access Manager. Создание новой группы пользователей:

Имя группы пользователей – указываем имя новой группы пользователей. Например: Подписчики.

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

Диапазон IP – Можно указать IP адреса с которых можно регистрироваться в данной группе. Т.е. если пользователь с IP адресом из Зимбабве захочет стать вашим подписчиком, ему будет отказано, т.к. его IP не будет попадать в заданный промежуток IP адресов.

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

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

Ролевое присоединение – в данном пункте необходимо установить основные права доступа к информации. Роли доступа основываются на стандартных ролях WordPress.

Основные роли пользователей WordPress

Editor – редактор, может редактировать любые записи и любую информацию на сайте.
author – автор, может создавать и редактировать записи, страницы и рубрики, но только свои; т.е. данный профиль не позволяет редактировать информацию, которая не принадлежит данному автору.
contributor – участники, могут создавать и редактировать записи и страницы, но не могут их опубликовать. Чтобы опубликовать, что-либо необходимо ожидать одобрения “редактора” WordPress
subscriber – подписчики. Обычные пользователи, которые имею доступ только к просмотру информации на сайте. Подписчики не могут редактировать или создавать что-либо на сайте.

Одновременно можно указать несколько ролей для группы пользователей, но прежде чем что-либо делать с ролями советую несколько раз подумать! Для того чтобы создать группу подписчиков, советую указать роль – subscriber; и все!

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

User Access Manager. Как использовать?

Когда группа пользователей создана можно начать настраивать какая запись, группа или страница, должна быть доступна только указанной группе пользователей, а какая нет. После того, как вы активировали плагин User Access Manager, на странице создания и редактирования новой записи, страницы или рубрики, появился новый блок

Если установить галочку в соответствующем блоке, тогда статья, страница или рубрика будет доступна только зарегистрированным пользователям указанной группы. Собственно, то что нам и требовалось реализовать. Но как вы наверное сами заметили, при помощи плагина User Access Manager можно закрыть доступ к контенту целиком, т.е. закрыть доступ к конкретной записи или страницы полностью. А что делать если нам необходимо закрыть доступ только для части статьи или страницы – в этом случае, я предлагаю вам воспользоваться плагином User Access Manager Private Extension, который решит сложившуюся ситуацию.

User Access Manager Private Extension

Плагин User Access Manager Private Extension не нуждается в настройке и вообще не имеет страницы настроек или страницы управления плагином, поэтому просто качаем плагин User Access Manager Private Extension, активируем его и используем. Скачать плагин можно как с официального сайта WordPress – скачать плагин User Access Manager Private Extension с сайта WordPress, так и с моего блога скачать плагин User Access Manager + User Access Manager Private Extension с блога Websoldier.ru. Функциональность данного плагина основывается на использовании шорткодов WordPress.

User Access Manager Private Extension. Как использовать?

Чтобы скрыть необходимую часть текста необходимо воспользоваться шорткодом  [private], пример использования:


[private]Закрытый текст[/private] //закрытый текст, который будет доступен всем группа пользователям, кроме пользователей которые не зарегистрирован на вашем сайте

[private group=1]Закрытый текст[/private] //закрытый текст, который будет доступен только группе пользователей с ID=1

[private group='1,2']Закрытый текст[/private] //закрытый текст, который будет доступен только группе пользователей с ID=1 и ID=2

Если у вас всего 1 единственная группа и вы не планируете создавать больше, тогда вы можете воспользоваться первым сокращенным вариантом, если же вы создали несколько групп пользователей, советую использовать ID группы пользователей. Хотя все зависит от ваших конкретных целей ;)

Ну, и на этом моя очередная статья подошла к концу. Надеюсь, что у вас не осталось вопросов, о том как создать закрытый раздел и закрытый контент. А я говорю вам “До свидания!” и желаю “Успешного завершения своих идей и планов!”. Всем пока ;)

С уважением, . Google+