Плагин для скрытия части поста или ссылок…
Плагин для скрытия части поста или ссылок от незарегистрированного посетителя блога. В большинстве случаев данная функциональность используется варезными сайтами для скрытия ссылок на скачивание файлов. Зачем это делается мне не совсем понятно, но раз людям нужны насильно зарегистрированные пользователи на сайте, то почему бы и нет? Для WordPress существует всего несколько плагинов подобного типа и HidePost наиболее функциональный из всех. Только вот, к сожалению, и он имеет недостатки, хотя в целом использовать его по назначению можно. Скачиваем последнюю версию плагина и устанавливаем: 1. Распаковываем архив. 2. Копируем папку hidepost в /wp-content/plugins/. 3. Заходим в админку блога на вкладку “Плагины” и активируем плагин. Плагин активирован, но пока что не работает.
Переходим в “Параметры\HidePost“. Для включения плагина ставим галку на Enable Hidepost и сохраняем настройки. Теперь плагин работает и все, что вы поместите в теги [hidepost] [/hidepost] будет скрыто от незарегистрированного посетителя. Крайне не советую пользоваться функцией “Protect Link” (автоматическое скрытие ссылок в вашей записи). Даже в самой простой записи (проверял на этом блоге) есть достаточное количество ссылок, чтобы автоматическая замена их на текст “вы должны зарегистрироваться для просмотра” превращала текст записи в полную мешанину, которую невозможно читать. Плюс оформить текст замены нет никакой нормальной возможности, так как ссылка может быть в начале записи, в середине абзаца, между скобок и тд и тп. То есть выделять этот текст красиво оформленным через css блоком нельзя – напрочь “посыплется” оформление текста записи. Ну и конечно самая важная вещь, из-за которой автоматическим скрытием ссылок пользоваться невозможно – нет никакого способа запретить плагину не скрывать определенную ссылку.
Получилось так, что у меня при показе маленькой фотки ссылка на большую фотку (на этом же сайте) оказалась скрыта плагином. Проще уж скрыть всю часть статьи после вводного абзаца, чем разукрашивать пост десятком надписей “вы должны зарегистрироваться для просмотра”. Еще одним неприятным моментом плагин отличился, когда я попытался скрыть текст ото всех, кроме определенной группы пользователей. А в частности я попытался организовать скрытие текста ото всех групп пользователей, кроме администраторов. У меня ничего с этим не вышло, такое впечатление, что плагин напрочь игнорирует указанный в теге [hidepost=level] уровень доступа.
Понравилась опция Allow bot, которая позволяет поисковикам индексировать спрятанный от незарегистрированных посетителей текст. Скрываем часть контента, но не в ущерб SEO-оптимизации. Правда, формально это грозит баном от поисковиков: подсовывать посетителям и поисковикам разный контент категорически запрещается. Правда, в данном случае я не совсем уверен, ведь все-таки поисковик получает то, что видит и любой зарегистрированный пользователь. Но рисковать я бы не стал, забанят и доказывай потом, что ты это сделал без злого умысла.
Так как ни автоматическим скрытием ссылок, ни опцией скрытия от определенных групп пользователей мы пользоваться не будем, то и настраиваем только одно текстовое поле “Protect content show text:” (показываемый текст на месте скрытой части записи). Сразу предупрежу, данная настройка не годится, если вы планируете прятать часть предложения в абзаце, например. Так как я предлагаю вариант блочного оформления текста замены, а это значит что все строки или абзацы будут разорваны. Так что при написании поста сразу учитывайте, какая его часть пойдет под скрытие и соответствующим образом ее оформляйте (примеры: вводный абзац, остальное скрыто; полный текст статьи, последний абзац с ссылками скрыт). Вставляем в “Protect content show text:” примерно следующую фразу: