Дизайн та розробка сайту

Текст для авторизованных пользователей 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 и все готово.

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

Дизайн та розробка сайту

Back to top