91wordpress最近在使用WordPress开发一套会员在线阅读新闻系统,要求新增用户的时候填写姓和名字段,显示在右上角,会员信息如下图:
想要达到的效果如下图:
WordPress默认的用户功能是可以修改自己的显示名称的,这里已经删除了,现在只能通过修改代码在右上角读取用户的姓和名字段。这篇WordPress教程里我们来给大家介绍一下实现的方法。
切换到主题目录,打开functions.php,加入以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <?php //admin bar welcome info add_action( 'admin_bar_menu', 'wp_admin_bar_my_custom_account_menu', 11 ); function wp_admin_bar_my_custom_account_menu( $wp_admin_bar ) { $user_id = get_current_user_id(); $current_user = wp_get_current_user(); $profile_url = get_edit_profile_url( $user_id ); if ( 0 != $user_id ) { $avatar = get_avatar( $user_id, 28 ); $howdy = sprintf( __('Welcome, %1$s'), $current_user->last_name.' '.$current_user->first_name ); $class = empty( $avatar ) ? '' : 'with-avatar'; $wp_admin_bar->add_menu( array( 'id' => 'my-account', 'parent' => 'top-secondary', 'title' => $howdy . $avatar, 'href' => $profile_url, 'meta' => array( 'class' => $class, ), ) ); } } ?> |