Вход / Выход из системы и пользовательское приветствие

Этот код можно поместить в виджет предварительно включив поддержку PHP в виджетах:

<div id="user-details">
<?php
   if (is_user_logged_in()) {
      $user = wp_get_current_user();
      echo 'Welcome back <strong>'.$user->display_name.'</strong> !';
   } else { ?>
      Please <strong><?php wp_loginout(); ?></strong>
      or <a href="<?php echo get_option('home'); ?>/wp-login.php?action=register"> <strong>Register</strong></a>
<?php } ?>
</div>

Для включении поодержки PHP:

function my_widget_php($widget_content) {
if (strpos($widget_content, '<' . '?') !== false) {
ob_start();
eval('?' . '>' . $widget_content);
$widget_content = ob_get_contents();
ob_end_clean();
}
return $widget_content;
}
add_filter('widget_text', 'my_widget_php', 99);

Можно использовать плагин, добавляющий виджет для вставки PHP : PHP Code Widget

С ссылкой выхода из системы:

<div id="user-details">
<?php
   if (is_user_logged_in()) {
      $user = wp_get_current_user();
      echo 'Welcome back <strong>'.$user->display_name.'</strong> ! <a href="'.wp_logout_url().'">Logout</a>';
   } else { ?>
      Please <strong><?php wp_loginout(); ?></strong>
      or <a href="<?php echo get_option('home'); ?>/wp-login.php?action=register"> <strong>Register</strong></a>
<?php } ?>
</div>