Нужно сделать приглашение зарегистрироваться на сайте и показывать его только неавторизованным пользователям. Сайт на WordPress. Вы скажете что за ерунда? Не все так просто!
Коды, которые я уже опробовал и они не работают. Выводится все для любого пользователя.
<?php if (!is_user_logged_in()) { ?>
Зарегистрируйтесь! Призываю!
<?php } ?>
<?php global $user_ID; get_currentuserinfo();
if ('' == $user_ID) { ?>
Зарегистрируйтесь! Призываю!
<?php } ?>
Вот это, чтоб показывать только админам, тоже не работает:
<?php if (current_user_can('level_10')) {?>
Зарегистрируйтесь! Призываю!
<?php } ?>
Показывает все тупо всегда.
Сайт на последнем WordPress, сайту почти 2 года, все регулярно обновляется. Несколько раз переносился с хостинга на хостинг.
Тема:
Cordobo Green Park 2
Используется модуль
Loginza
Код вставляю в виджеты, использую плагин Shortcode Exec PHP для запуска php кода в виджетах.
Еще есть плагин Block Bad Queries (BBQ), грешил на него, но после его отключения ничего не изменялось. Я уже просто не знаю в какую сторону копать. Подскажите, плиз. Крайне необходимо сделать вывод определенного текста только анонимным пользователям сайта.