Плагин Wp-private, или как закрыть контент от незарегистрированных пользователей?
Приветствую вас, друзья! Как всегда весь в работе, поэтому редко пишу в блог, сегодня все же собрался и уделил пару часиков, чтобы написать очередной полезный пост и посетить интересных мне блоггеров.
Речь пойдет о том, как скрыть часть контента или всю страницу от незарегистрированных пользователей.
Это не значит, что я рекомендую что-то скрывать, как раз наоборот, я за свободный доступ к информации. Но согласитесь, всякое бывает, и вполне возможно, что и вам придется когда-нибудь что-то скрывать от постороннего глаза.
Скрыть контент от незарегистрированных пользователей можно несколькими способами, можно поковыряться в коде, добавить какой-нибудь скрипт, но это довольно сложно. Зато есть замечательный плагин, который справляется с этой задачей превосходно, имя этому плагину — Wp-private.
Плагин Wp-private
Начну по порядку, от создателя этого замечательного плагина, до технических моментов.
Плагин Wp-private разработал индийский программист Namith Jawahar, руководитель проекта Smartlogix. Вот собственно и его фото:
Думаю, вряд ли вам будет интересна его биография, поэтому сразу перейдем к плагину.
Скачать плагин Wp-private можно с официального сайта WordPress. Он англоязычный, но настроек в нем немного.
После того, как вы скачаете этот плагин, в настройках консоли вашей админки появиться раздел Premium Content, где и производятся все настройки плагина.
Настроек, как я уже говорил здесь немного, выглядит окно настроек следующим образом:
1. В первом разделе сразу идет подсказка, с помощью каких шорткодов, вам нужно будет закрывать контент. То есть с помощью шорткодов [protected] [/protected].
2. Далее нужно указать, что показывать посетителю, который не имеет права просматривать данную страницу.
- Форму авторизации;
- Форму авторизации и ссылку на страницу регистрации;
- Какой-то свой HTML-код;
3. Здесь можно указать текст, которые увидят незарегистрированные пользователи. В первом поле нужно указать текст, который будет до скрытого контента, а во втором после.
4. В четвертом разделе нужно указать текст для зарегистрированных, но неавторизованных пользователей.
5. Далее можно указать пользователей, которым вы хотите полностью запретить видеть скрытый контент.
6. Если у вас кастомная форма авторизации, то здесь можно указать адрес страницы и использовать шорткод
.7. И последний раздел – это поддержка SmartLogix, то есть поддержка разработчиков. Если хотите получать обновления, отметьте это пункт галочкой.
Вот собственно и все настройки. Если вы не неплохо разбираетесь в коде. То можете немного под редактировать плагин, немного его русифицировать. По умолчанию же скрытая страница будет выглядеть примерно вот так:
Может, вы знаете аналогичные, но русифицированные плагины? Поделитесь в комментариях, буду весьма признателен.
Интересно конечно, но закрывать контент и заставлять регистрироваться. Так можно и всех читателей распугать. А не лучше ли закрыть контент социальным замком, который при лайке в соц. сети покажет весь контент. Таково мое мнение.
Ну для блогов это конечно не имеет смысла. мне этот плагин очень пригодился при выполнении заказа закрытого сайта компании (коммерческая тайна как никак). У заказчика было одно из главных условий — сделать форму регистрации, при этом регистрация должна была подтверждаться администратором,и запретить просмотр страниц неавторизованным пользователям.
Андрей, плагинов подобных не знаю, не приходилась скрывать контент. Но если понадобится воспользуюсь твоей статьей)
Плагин полезный, но он для таких корпоративных сайтов!) Для авторских блогов не годится!)
Меня раздражает когда на какой-нибудь кулинарный или подобный сайт ставят запрет не зарегистрированным пользователям. Какой смысл? Или регистрация приносит какие-то бонусы сайту? В вашем случае с фирменным сайтом всё понятно, но как отвадить домохозяек от этого? А мне действительно иногда нужно кое-где закрывать информацию. Буду знать.
Круто конечно, но меня всегда бесило, когда я перехожу на сайт чтобы скачать очередной фильм, а там пишется «Информация доступна только для зарегистрированных пользователей» На блоги лучше не ставить) только если создавать форум)
Я не пользуюсь таким плагином. но прочитала информацию. наверное, авторским блогам он не нужен.
Здравствуйте! А можно ли как-то сделать, чтобы плагин отправлял пользователя на страницу подписки, мол вход доступен исключетельно для подписчиков? Вот думаю может какой-то секретный раздел на своем блоге сделать.. 😉
Привет, Леонид. Для этой цели лучше использовать другие плагины, например, FeedOnly.
А вот плагин FeedOnly, куда лучше подойдет)
Плагин FeedOnly скрывает контент и доступен только подписчикам по RSS. Я им не пользовался, поэтому не могу больше ничего сказать.
А не проще сделать страницу с паролем, используя возможности WordPress
А вот меня очень интересует биография этого индийского программиста 🙂
Посмотрите на его взгляд, у него была наверное насыщенная и интересная жизнь.
По теме — пока не пользовался такими штыками — мало контента, нечего скрывать.
Тоесть получается, что прочитать этот скрытый текст, пользователю придется быть зарегистрированным на блоге. Я думаю он быстрее закрой страницу и найдет в интернете другой сайт с нужной инфой, чем будет регистрироваться 😉
Согласен. Поэтому я его не советую использовать на блогах, но кому-то может пригодиться 🙂
А что вам мешает писать действительно ценную информацию, чтобы часть ее закрыть и продавать доступ за мейл? Например на блоге можно сделать обучающий курс. Вывести в левой колонке список ссылок на уроки, а справа, в основной части, выводить сам материал для зарегистрированных.
Человек с радостью зарегистрируется чтобы получить новые навыки в сфере, которая его очень интересует. А вы потом сможете взаимодействовать с такими людьми посредством рассылки интересного контента по теме, так же можно предлагать платные расширенные курсы.
Главное фантазия 😉
Что мешает создать одноразовый мейл и использовать его при регистрации. Получил, что надо, а мейл через сутки ушел в мусор. И толку от него? Лучше уж соцзамок использовать. Ссылка будет жить.
Я тоже считаю, что если человек захочет прочитать, а там надо будет регистрацию проходить, то он уйдет. Нам не нужен такой плагин.
Я себе вчера поставила плагин Delete revision, который удаляет с сайта ненужный баласт. Проверила, у меня аж 248 статей были с черновыми записями. Это столько лишнего. Убрала все. И пока плагин деактивировала. Если будет надо, опять все проверю.
Каким методом скрывает плагин контент от незарегистрированных пользователей — через php или через Java?
есть же плагин Заплати лайком — для блогов лучше уж его использовать. хотя и про него много негатива пишут, многим даже лень кнопку соцсетей нажать в благодарность автору за ценность, которую он предоставляет.
Интересный плагин, раньше не приходилось его использовать, теперь буду знать какой плагин нужен для таких целей. Например на ДЛЕ движке все делается без плагинов и дополнений, почему вордпресс так отстает в развитии не понятно, практически все делается только плагинами
WordPress не отстает, просто в нем не включено изначально ничего лишнего. Если нужно что-то, всегда можно плагин доустановить. Это что-то вроде как таскать с собой лом, набор гаечных ключей, лопату и т.п. если тебе нужна всего лишь отвертка.
По скрытию контента от незарегистрированных посетителей, есть неплохой аналог — http://wordpress.org/plugins/hide-content — легкий, удобно встраивается и простой в настройке.
Den — спасибо за плагин. Отличная штука!
То есть можно закрытую тусовку на сайте организовать, так я понимаю?
Верно 🙂
Доброго времени суток. Мне кажется подобное открытие за регистрацию может как то отпугнуть посетителей( Сейчас такое времечко настало, что человека нажать пару лишних кнопок не заставишь. Хотя если бы столько мусора не было бы в интернете, то люди наверное охотнее и регистрировались и поведенческие лучше были бы.
Согласен. Но все зависит от задач сайта. При помощи этого плагина можно сделать закрытый клуб.
Хотел закрыть страницу, на страницу вставил шорткод [/protected] Ничего не закрыло, а шорткод ввиде текста отображается.
Нужно вставлять контент между открывающимся закрывающимся шорткодами [protected]ЗАКРЫТЫЙ ТЕКСТ[/protected]
Автору большое спасибо)) именно это я искал.. закрыть часть контента, а не весь. И самое главное, чтобы оставлять свои надписи можно было)
Здравствуйте! Подскажите, а для поисковыми системами текст, закрытый этим плагином будет индексироваться? Или текст скрывается и от зарег-х пользователей и от поисковиков?
Здравствуйте, Ева. Поисковики тоже не будут индексировать содержимое страниц, но от поисковиков лучше дополнительно скрывать мета тегом noindex, nofollow.
Спасибо!
Мне правда нужно наоборот, чтобы поисковики видели текст, а незарег-ые пользователи — нет.
Есть какой-то способ для этого?
Здравствуйте, а не подскажете есть ли какой-нибудь плагин для скрытия атрибута товара woocommerce для незарегистрированных/неавторизованных пользователей? Спасибо)
Привет, Чингиз. Я с этим не сталкивался, поэтому не могу ничего подсказать.
Столкнулся с похожим (по описанию плагина) желанием заказчика.
Правда статья у Вас 14 года… Пойду потестю что и как)
Спасибо за намётку…
Есть отличный плагин для WordPress для скрытия страниц и записей не только от зарегистрированных пользователей, но и для гостей, а доступ предоставлять по уникальному паролю. Отличное решение, сам пользуюсь. Называется WP Key Access. Может и на него обзор напишете?
Спасибо, за дополнение к статье. С WP Key Access не знаком, возможно и про него напишу обзор.
Спасибо!
Можно также у статьи поставить видимость: личное.
Очень нужный плагин, я хочу вообще весь сайт закрыть, чтобы можно было видеть содержимое только после авторизации. Для чего это может понадобится? У меня родилась дочь, соответственно накапливается куча фото и видео с ней, а так же есть множество бабушек, дедушек, и других родственников и друзей, которые хотят видеть эти данные. Всем рассылать в соцсетях очень неудобно. Дома есть неттоп, который работает 24/7 как домашний сервер, на нем решил сделать сайт с архивом фото и видео, чтобы кому интересно заходили смотрели. А вот скрыть от посторонних глаз данный сайт как раз поможет подобный плагин.