ログインしている場合、ログインしているユーザー名を表示するにはどうすればよいですか?
1 回答
- 投票
これで必要なことができるようです.
<?php global $current_user; wp_get_current_user(); ?>
<?php if ( is_user_logged_in() ) {
echo 'Username: ' . $current_user->user_login . "\n"; echo 'User display name: ' . $current_user->display_name . "\n"; }
else { wp_loginout(); } ?>
This seems to do what you need.
<?php global $current_user; wp_get_current_user(); ?>
<?php if ( is_user_logged_in() ) {
echo 'Username: ' . $current_user->user_login . "\n"; echo 'User display name: ' . $current_user->display_name . "\n"; }
else { wp_loginout(); } ?>
ログインしていないユーザーに「ログイン」と表示され、ログイン時のユーザーのユーザー名または表示名を示すテキストの作成に取り組んでいます.
解決するのは簡単な問題のようです.ワードプレスのコーデックスで次の2ビットのコードを見つけました.それぞれが探しているものの半分を実行しますが、その方法がわかりません.それらを組み合わせます(サイトを壊すことなく).
これは正しい方向ですか、それともベースから離れていますか?
ユーザーがログインしているかどうかを確認し、以下に応じて異なる表示を表示するには:
現在のユーザーの情報を取得して表示するには: