Отображение информации или рекламы для не зарегистрированных посетителей.

Бывает иногда полезно агитировать людей регистрироваться на сайте, но только в тех случаях, когда сайт действительно им полезен, причём не единожды. Например, как Дырявая Голова. Здесь можно найти отдельные интересующие приёмы, которые можно реализовать на своём сайте в дальнейшем. Да что скрываться, я сам частенько сюда захожу, ведь всё знать нельзя.

Недавно я наткнулся в футере на одном из известных шаблонов для ВордПресс на кусочек кода, который позволяет показать любую информацию в любом месте для не зарегистрированных или не залогиненых посетителей.

[php]

< ?php if ($user_ID) : ?>
< ?php else : ?>
Рекламный блок/ссылка/текст
< ?php endif; ?>

[/php]

Первая строка — проверка ID пользователя.
Вторая — запускает механизм, если ID у посетителя нет.
В третьей строке мы пишем то, что должен видеть незалогиненый посетитель нашего сайта.
Четвёртая строка закрывает проверку.

Ниже представлен пример, если нужно вывести информацию для залогиненых и для незалогиненых, но разную.

[php]

< ?php if ($user_ID) : ?>
Информация для авторизованых на сайте.
< ?php else : ?>
Рекламный блок/ссылка/текст.
< ?php endif; ?>

[/php]

Можно чуть усложнить и добавить проверок для разных страниц сайта — для записей, страниц, архива, главной и т.п.

[php]

< ?php if ($user_ID) : ?>< ?php else : ?>
Спасибо:
< ?php if (is_home()) { ?>маме
< ?php } elseif (is_single()) {?>папе
< ?php } elseif (is_category()) {?>бабушке
< ?php } elseif (is_archive()) {?>дедушке
< ?php } elseif (is_page()) {?>сестре
< ?php } else {?>< ?php } ?>< ?php endif; ?>

[/php]

Помимо данного примера, кусочки этого кода всегда можно использовать повсеместно при создании шаблонов для чудеснейшей CMS WordPress.

Добавить комментарий