При разработке интернет магазина на Woocommerce, я решил сделать приветствие и призыв авторизоваться или регистрироваться на сайте.
Так выглядит готовый вариант:

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

Текст призыва авторизированных пользователей
Реализовано c помощью кода:
[php]
<?php
if ( is_user_logged_in() ) {
$current_user = wp_get_current_user();
echo ‘<span class="topHi">Здравствуйте, <a href="/my-account/">’.$current_user->display_name.'</a>.</span>’;
} else {
echo ‘<span class="topHi">Здравствуйте, <a href="/my-account/"> <i class="fa fa-user"></i> войдите в личный кабинет</a>.</span>’;
}
?>
[/php]
Для неавторизованных пользователей отображается 1 текст, для авторизированных другой. Причем для неавторизированных текст войдите в личный кабинет – ссылка на странице регистрации, а для авторизированных слово admin – ссылка на личный кабинет.
А так ко выглядел до изменений:
[php]
if ( is_user_logged_in() ) {
$current_user = wp_get_current_user();
echo ‘Welcome, ‘ . $current_user->user_firstname . ‘!’;
} else {
echo ‘Welcome, visitor!’;
}
[/php]





