как показать имя пользователя при входе на сайт WordPress? - PullRequest
3 голосов
/ 16 мая 2011

Мне бы хотелось, чтобы заголовок моего сайта читался как "Logged as", когда пользователь зашел на мой сайт WordPress.

Я не знаю, как отобразить имя пользователя текущего пользователя, вот код, который я получил ...

<?php

if ( is_user_logged_in() ) {
echo '<ul id="mem" class="clearfix">
            <li><a href="#">Logged in as Username</a></li>
            <li><a href="#">Logout</a></li>
        </ul>';
} else {
echo '<ul id="mem" class="clearfix">
            <li><a href="#">Register</a></li>
            <li><a href="#">Login</a></li>
        </ul>';
}
?>

, и я хотел бы заменить имя пользователя.

Любая помощь очень ценится.

Спасибо,

Марк

Ответы [ 2 ]

7 голосов
/ 16 мая 2011

Вы можете использовать функцию get_currentuserinfo () , чтобы получить информацию о любых вошедших пользователях.

<?php global $current_user;
      get_currentuserinfo();

      echo 'Username: ' . $current_user->user_login . "\n";
      echo 'User email: ' . $current_user->user_email . "\n";
      echo 'User first name: ' . $current_user->user_firstname . "\n";
      echo 'User last name: ' . $current_user->user_lastname . "\n";
      echo 'User display name: ' . $current_user->display_name . "\n";
      echo 'User ID: ' . $current_user->ID . "\n";
?>

в вашем случае это может быть

<?php
if ( is_user_logged_in() ) {
global $current_user;
get_currentuserinfo();

echo '<ul id="mem" class="clearfix">
            <li><a href="#">Logged in as '.$current_user->display_name.'</a></li>
            <li><a href="#">Logout</a></li>
        </ul>';
} else {
echo '<ul id="mem" class="clearfix">
            <li><a href="#">Register</a></li>
            <li><a href="#">Login</a></li>
        </ul>';
}
?>

:)

0 голосов
/ 12 ноября 2013
$current_user = wp_get_current_user();

echo 'Username: ' . $current_user->user_login . '<br />';
echo 'User email: ' . $current_user->user_email . '<br />';
echo 'User first name: ' . $current_user->user_firstname . '<br />';
echo 'User last name: ' . $current_user->user_lastname . '<br />';
echo 'User display name: ' . $current_user->display_name . '<br />';
echo 'User ID: ' . $current_user->ID . '<br />';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...