X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

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

Приклад
  • 2024-05-27
  • 4171 переглядів

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

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

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

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

no image
<?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
Читайте також

Deprecated: Функція WP_Query викликана з аргументом, який вважається застарілим з версії 3.1.0! Вираз caller_get_posts застарілий. Використовуйте ignore_sticky_posts. in /var/www/vhosts/gnatkovsky.com.ua/gnatkovsky.com.ua/public/wp-includes/functions.php on line 6078