Главная
Wordpress
Текст для авторизованных пользователей WordPress
  • 26 Мар 2014г
  • 917
  • 2
  • Рубрика: Wordpress

Текст для авторизованных пользователей WordPress

Доброе время суток! Иногда на блоге нужно организовать такую часть контента, которую могут видеть только авторизованные пользователи. Справиться с этой задачей нам поможет функция is_user_logged_in. Использовать ее можно следующим образом.

<?php if ( is_user_logged_in() ) : ?>
<div class="logged_box">
 <h2>Информация для авторизованных пользователей сайта</h2>
</div>
 <?php endif; ?>

Если вы хотите что бы на этом месте выводилось сообщения по принципу - "если хотите увидеть что-то, авторизуйтесь пожалуйста". То есть авторизованные видят одно, а не авторизованные другое, тогда нужно прописать код следующим образом.

<?php if ( is_user_logged_in() ) : ?>
 <div class="logged_box">
 <h2>Информация для авторизованных пользователей сайта</h2>
 </div>
<? else : ?>
<div class="logged_box">
<p>Пожалуйста, <a href="<?php bloginfo('url'); ?>/wp-login.php">авторизуйтесь</a> если хотите увидеть что-то.</p>
</div>
<?php endif; ?>

Данный код вставляете в файлы вашей темы в том месте, где нужно вывести текст.
Теперь осталось лишь прописать стили css для класса logged_box в файле style.css и все готово.

На этом все. Спасибо за внимание 🙂




Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты :)


Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(3 голоса, в среднем: 5 из 5)

Опубликовано 2 комментария

  • Ольга
    Комментариев: 1

    А можно сделать так чтобы немного наоборот? Мне для рекламы нужно. Чтобы ее видели только не авторизованные.

  • Виталий
    Комментариев: 269

    Используйте второй пример с кодом. Только измените под свои нужды, примерно так:
    <?php if ( is_user_logged_in() ) :
    echo '';
    else : ?>

    //Блок с рекламой

    <?php endif; ?>

    Получается авторизованные видят то что во второй строке в скобках после echo. тобишь ничего, а вот остальные увидят все-то, что вставите ниже где написано блок с рекламой. Можете туда вставлять и html и php и все остальное 🙂

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

Заполните поля ниже. Ваш e-mail не будет опубликован. Обязательные поля помечены *

Уважаемые пользователи! При добавлении комментариев на сайт Вам следует соблюдать правила указанные под формой отправки комментариев.

Соблюдайте добавления комментариев

Это не спам *

Нажмите, чтобы добавить код в комментарий