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