Скрытый текст
Как сделать скрытый текст в WordPress?
Приветствую вас дорогие читатели! В последнее время, мои клиенты, часто задают вопрос: «Как сделать скрытый текст?»
Не знаю почему, но начинающие блоггеры почему-то очень часто хотят скрыть что-либо на своем блоге, текст, ссылки и т. п. Правильно это или нет, решать вам, однако я считаю, что начинающим надо наоборот быть как можно больше открытыми и не ставить, своим пока еще малочисленным, читателям таких условий. Мол, зарегистрируйтесь на сайте, и увидите скрытый текст.
Я понимаю, что таким образом они собирают базу подписчиков, однако, по моему мнению, гораздо лучше предложить читателям подписаться на бесплатный материал и собирать базу подписчиков сразу, например, на сервисе Smartresponder или любом другом. Это гораздо легче, чем потом вести рассылку со своего хостинга, что в свою очередь сопряжено с рядом проблем…
Однако, спрос рождает предложение, поэтому не буду вас мучить своими рассуждениями и приступим к делу.
Я просмотрел и попробовал использовать для скрытого текста разные плагины, и пришел к выводу, что все они имеют много лишнего и ведут себя по-разному. Одни грузят сайт, другие не закрывают текст, если есть пробел или абзац, третьи просто не работают. А как вы знаете, я стараюсь не нагружать свой блог плагинами, и заменяю их на функции с идентичным действием.
Вот и сегодня я покажу вам, как скрыть текст с помощью простой функции. После ее установки просмотр скрытого текста будет доступен только тем, кто зарегистрировался на вашем сайте и вошел под своим именем и паролем.
И так открываем в редакторе файл functions.php и в самом конце вставляем в него следующую функцию:
<?php add_shortcode( 'member', 'member_check_shortcode' ); function member_check_shortcode( $atts, $content = null ) { $register = "<fieldset><legend align="center"><b>Скрытый текст </b></legend><center><b>Вы должны <a href="http://ВАШ_САЙТ.ru/wp-login.php?action=register">зарегистрироваться</a> или войти под своим именем, чтоб увидеть скрытый текст.</b></center></fieldset>"; if ( is_user_logged_in() && !is_null( $content ) && !is_feed() ) return $content; return $register; } ?>
Эта функция добавляет вам возможность использовать шорт коды для скрытия текста. Теперь чтоб скрыть текст вам достаточно заключить его в эти шорт коды
[member]ваш текст[/member]
и вместо текста посетитель увидит предложение «Зарегистрироваться или войти под своим именем, чтоб увидеть скрытый текст».
Вы можете изменить надпись по своему усмотрению. Только будьте осторожны, не испортите код!
Да чуть не забыл, замените ВАШ_САЙТ на ваш домен!
На этом все.
Удачи вам и процветания!
- Установка WordPress на хостинг - 11.05.2017
- Хостинг для WordPress - 26.04.2017
- 7 советов как ускорить WordPress - 18.01.2017
- WordPress плагины вывода популярных постов - 25.07.2016
- Готовим ваш сайт для мобильных устройств? - 29.06.2016
Как преодолеть технические сложности
|
Javascript + jQuery
|
Профессиональный сайт за один день.
|
Видела я такое на некоторых сайтах и мне как посетителю это не понравилось, сразу ушла. Зарегистрируйтесь, авторизуйтесь, подпишитесь… А если мне не понравится, что скрыто? А потом будут почту заваливать предложениями мне не нужными. Вот такое мнение.
Для чего нужно иногда скрыть ссылки в тексте новичку? Ответ очевиден — сайт пока не индексируется и ссылки до поры лучше или не писать или закрывать. Кроме того, поисковики не любят цитат, например из каких-либо книг и сторонних источников, они принимают это как копирование. Я предпочитаю в редактор не вносить изменений, еще по неопытности полетит весь сайт. Осторожничаю. Использую простой тег ТЕКСТ. Т.е. благодаря этому тегу часть текста со ссылкой просто не будет индексироваться. Все значительно проще. Так я закрыла у себя ссылки. Статьи пишу сама и не допускаю цитат, тексты проверяю программой антиплагиат, в основном адвего, уникальность текстов в основном 100%.
Новичкам, по моему мнению, не стоит изменять данные в редакторе. Но, возможно, я и ошибаюсь. Интересно мнение автора статьи.
Код тега не отразился))) ТЕКСТ * Прописывается, естественно, без точек и без звездочек. Оставить или нет уточнение — на усмотрение автора сайта.
Свое мнение по поводу скрытия я высказал в статье… Скрытие о котором идет речь в статье, никак не относится к закрытию ссылок от поисковиков и индексации. Это совсем другая тема. Данное скрытие направлено именно на то, чтоб люди оставляли свои емайлы или для заработка. Функция добавляется в файл функций, а не редактор! Читайте внимательно. Если вы новичок, то лучше обратиться к профессионалу. А вообще все исправления и дополнения делаются для улучшения функциональности вашего блога, чистый движок слишком беден.
Нэллочка, я не понял про какой тег вы говорите?
Спасибо Александр!
Полезная вещь, с возможно создать отдельные парила для разных категорий пользователей? Допустим пользователи с на платной основе могут видеть контент а обычные не могут даже если зарегистрируются? Можно ли создать новую категорию пользователей?
Для вас подойдет вот этот плагин http://wordpress.org/extend/plugins/membership/