我有一个插件,在登录后输出用户名,我希望它显示的是名字。下面是执行此操作的代码。
global $userdata,$user_identity;
get_currentuserinfo();
if ($userdata->ID>0) {
// User is logged in
echo \'<div class="login">\' . $before_widget . $before_title . "Welcome ".$user_identity . $after_title . \'</div>\';
echo \'
<ul class="login-links">
<li><a href="\'.get_bloginfo(\'wpurl\').\'/wp-login.php?action=logout&redirect_to=http://\'.$_SERVER["SERVER_NAME"].$_SERVER[\'REQUEST_URI\'].\'">Logout</a></li>
<li><a href="\'.get_bloginfo(\'wpurl\').\'/wp-admin">Dashboard</a></li>
<li><a href="\'.get_bloginfo(\'wpurl\').\'/wp-admin/profile.php">Profile</a></li>
</ul>
\';
} else {
// User is NOT logged in!!!
echo $before_widget . $before_title . \'<div class="login">Welcome Guest, <a href="\'.get_bloginfo(\'wpurl\').\'/wp-admin">Login</a></div>\' . $after_title;
$user\\u identity是Username我在wordpress论坛中搜索的结果,有人说我必须添加
$current_user->first_name
到代码。问题是,在哪里以及如何添加它?我想我需要把它加到这行
global $userdata,$user_identity;
但我如何正确地对其进行语法分析?我尝试过这样做,但出现语法错误
global $userdata,$user_identity = $current_user->first_name;
非常感谢您的帮助。