我有一个插件,在登录后输出用户名,我希望它显示的是名字。下面是执行此操作的代码。
        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;非常感谢您的帮助。