Php 将名称从“更改为”;简介;转到WordPress用户名

Php 将名称从“更改为”;简介;转到WordPress用户名,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,您好,我使用的是WordPress主题,当注册用户登录时,它会为每个用户显示一个基本的“profile”字。我想把它改成注册人的用户名。 我对WordPress编码了解不多,如果有人能解决这个问题,那就太好了 以下是一张图片,以供进一步澄清: 这是它调用的代码,我认为这段代码需要修改 function user_link_menu(){ $result= ''; if( options::logic( 'general' , 'user_login' ) ){ ?>

您好,我使用的是WordPress主题,当注册用户登录时,它会为每个用户显示一个基本的“profile”字。我想把它改成注册人的用户名。 我对WordPress编码了解不多,如果有人能解决这个问题,那就太好了

以下是一张图片,以供进一步澄清:

这是它调用的代码,我认为这段代码需要修改

function user_link_menu(){
    $result= '';

    if( options::logic( 'general' ,  'user_login' ) ){ ?> 
        <div class="login-form b w_105"><!--Login form starts here-->
            <?php
                if( is_user_logged_in () ){
                    $u_id = get_current_user_id();

                    $picture = facebook::picture();
                    if( strlen( $picture ) && get_user_meta( $u_id , 'custom_avatar' , true ) == ''){
                        ?><a href="http://facebook.com/profile.php?id=<?php echo facebook::id(); ?>" class="profile-pic"><img src="<?php echo $picture; ?>" width="32" width="32" /></a><?php
                    }else{
                        echo '<a href="' . get_author_posts_url( $u_id ) . '" class="profile-pic">'  . cosmo_avatar( $u_id , 32 , $default = DEFAULT_AVATAR_LOGIN ) . '</a>';
                    }


                    $url = home_url();

                    $like = array( 'fp_type' => "like" );
                    $url_like = add_query_arg( $like , $url );

                    ?>
                        <div class="cosmo-icons"><!--Login logout links-->
                            <ul class="sf-menu">
                                <li class="signin">

                                    <a href="<?php echo get_author_posts_url( $u_id );  ?>"><?php _e('profile','cosmotheme'); ?></a>

                                    <ul>
                                        <?php if(is_numeric(options::get_value( 'general' , 'user_profile_page' )) && options::get_value( 'general' , 'user_profile_page' ) > 0){ ?>
                                                <li class="my-settings"><a href="<?php  echo get_page_link(options::get_value( 'general' , 'user_profile_page' ));  ?>"><?php _e( 'My settings' , 'cosmotheme' ); ?></a></li>
                                        <?php } ?>

                                        <li class="my-profile"><a href="<?php echo get_author_posts_url( $u_id ).'?type=post';  ?>"><?php _e( 'My profile' , 'cosmotheme' ); ?></a></li>

                                        <?php 
                                            if( options::logic( 'general' ,  'enb_likes' ) ){
                                                ?><li class="my-likes"><a href="<?php echo get_author_posts_url( $u_id ).'?type=like'; ?>"><?php _e( 'My loved posts' , 'cosmotheme' ); ?></a></li><?php
                                            }
                                        ?>
                                        <?php $post_item_page = get_page_by_title('Post Item');  ?>
                                        <li class="my-add"><a href="<?php  echo get_page_link($post_item_page->ID);;  ?>"><?php _e( 'Add post' , 'cosmotheme' ); ?></a></li>      

                                        <li class="my-logout"><a href="<?php echo wp_logout_url( home_url() ); ?>"><?php _e( 'Log out' , 'cosmotheme' ); ?></a></li>
                                    </ul>
                                </li>
                            </ul>
                        </div>
                    <?php
                }
            ?>
        </div>
        <?php } /*if enabled user login*/ 
}    
功能用户链接菜单(){
$result='';
如果(选项::逻辑('general','user_login')){?>
更改为
,并将此代码粘贴到行前:

<?php
global $current_user;
get_currentuserinfo();

if ( is_user_logged_in() ) { 
    $username = $current_user->user_login;
} else { 
    $username = 'Log in';
} ?>

if(is\u user\u logged\u in()){
在代码中并用

替换
之前-\u e要回显,所以它会回显“profile”。我不确定在您的情况下,您需要找到哪个会话或全局变量保存用户名,并替换为类似于_e($username,'cosmotheme')的内容;如果不进一步说明您是如何注册用户的,很难知道如何获取此变量。您是使用本机WordPress用户还是其他用户?@dwhite.me我更改了代码。感谢您的回复。它不起作用,出现了一些错误。我用用户区域的完整代码编辑了我的问题。也许您现在可以修复它。还有应该是
@Reigel谢谢
?>
:)不,不应该是
,因为此构造使用的是不包含用户名翻译的lang文件obviously@IgorAdamenko谢谢兄弟,成功了。雷格尔也谢谢你。:)
global $current_user;
get_currentuserinfo();