—»     —»   Отображаем контент только зарегистрированным пользователям в Wordpress
  Раздел: Wordpress   Комментариев: 1  

Отображаем контент только зарегистрированным пользователям в Wordpress



Отображаем контент только зарегистрированным пользователям в Wordpress

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

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

Следующий фрагмент кода сначала проверяет, авторизован ли пользователь, и эта проверка выполняется посредством Wordpress-функции is_user_logged_in(). Затем нам нужно проверить контент на его наличии, а также проверить, не отображается ли контент в RSS-ленте.

Просто добавьте следующий фрагмент кода в ваши файлы plugin или functions.php, чтобы зарегистрировать новый шорт-код под названием members_only.

add_shortcode( 'members_only', 'members_only_shortcode' );
function members_only_shortcode( $atts, $content = null )
{
if ( is_user_logged_in() && !empty( $content ) && !is_feed() )
{
return $content;
}

return 'To view this content please login.';
}

Теперь в вашем распоряжении есть новый шорт-код, который можно использовать в контенте.

[members_only]
Display this content only for users which are logged in.
[/members_only]

Пожалуйста учтите, что это решение будет применимо только в том случае, если администратор не удалит или не поменяет шаблон или плагин, где используется этот шорт-код. Если же шаблон или плагин будут сменены или удалены, то контент станет доступен всем посетителям.
Обнаружили ошибку или мёртвую ссылку?
Выделите проблемный фрагмент мышкой и нажмите CTRL+ENTER.
В появившемся окне опишите проблему и отправьте уведомление Администрации ресурса.
Нужна органическая вечная ссылка из данной статьи? Постовой?
Подробности здесь
Вам понравился материал? Поблагодарить легко!
Будем весьма признательны, если поделитесь этой статьей в социальных сетях:

Ключевые тэги: Wordpress
Опубликовал Design FactoRy   Прочитано (раз): 5048   |   Оставлено комментариев: 1
Автор перевода — CoolWebmasters.Com ©   |   Источник материала / оригинал статьи   Распечатать
Другие статьи и новости по теме:
Комментарий #1: 25 января 2016 @ 23:32
Написал: Дима — группа: Гости  
На сайте с: --   |   Публикаций: 0   |   Комментариев: 0
ICQ: --- не указано ---
Подскажите пожалуйста, возможно ли сделать этот метод для мультиязычного сайта? Я так понимаю, что при закрытом контенте будет надпись: "To view this content please login." - или любой другой текст вне зависимости от языка.
Добавление комментария
Уважаемые пользователи!
При добавлении комментариев на сайт Вам следует учитывать следующее - все комментарии проверяются Администрацией на предмет отсутствия спама. При обнаружении признаков спама, в оставленном Вами комментарии, сам комментарий будет незамедлительно удалён, а Ваш IP-адрес будет забанен без предупреждения! Учётные записи пользователей, рассылающих спам, блокируются/удаляются без права последующего восстановления.

С уважением, Администрация сайта.
* = поля обязательны к заполнению
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Вопрос : Назовите месяц February по-русски
Подтверждение кода безопасности :

Включите эту картинку для отображения кода безопасности
обновить, если не виден код


Популярные публикации


















Свежие шаблоны сайтов каждый день
С миру по нитке
«    Сентябрь 2017    »
ПнВтСрЧтПтСбВс
 123
45678910
11121314151617
18192021222324
252627282930