姓氏和用户名之间的差异

时间:2020-05-28 作者:user1438038

根据documentation, 方法get_the_author_meta() 有一个$field 具有以下可能值的参数:

管理颜色aim注释快捷方式描述显示每页的插件编辑语法突出显示/li>

  • 用户激活密钥
  • 用户描述
  • 用户电子邮件
  • 用户名
  • 用户名>
  • 用户级别
  • 用户登录
  • 用户昵称
  • 用户通行证
  • 用户注册
  • 用户状态
  • 用户url
  • yim
      我想知道last_nameuser_lastname (first_nameuser_firstname 分别)。

      Which property am I supposed to use 其中一个可能被填补,而另一个可能被填补的原因是什么?

    1 个回复
    最合适的回答,由SO网友:Sally CJ 整理而成

    “我应该使用哪个属性”的简短回答:Use first_name and last_name.

    详细回答:

    属性first_name, user_firstname, last_nameuser_lastname 定义在WP_User class, 尽管名称不同(即user_ 另一个没有前缀):

    两者first_nameuser_firstname 使用first_namelast_name 和user_lastname 使用last_nameuser_firstname 和user_lastname WordPress中是否使用了2.0.0版之前的属性名称(14年前…)-看见get_the_author_firstname()get_the_author_lastname() herehere, 这些属性是still supported for backward compatibility, 但是我们应该只使用那些没有user_ 前缀(例如。first_name 而不是user_firstname).

    // Both of these return the same value - the value of the meta named first_name.
    var_dump(
        get_the_author_meta( \'user_firstname\' ), // works
        get_the_author_meta( \'first_name\' )      // but better
    );
    
    // Both of these return the same value - the value of the meta named first_name.
    $current_user = wp_get_current_user();
    var_dump(
        $current_user->user_firstname, // works
        $current_user->first_name      // but better/shorter...
    );
    

    相关推荐

    使用Get_Author将作者姓名作为标记返回

    我正在尝试将作者姓名显示为标记。我看了很多论坛,它指的是get_author 方法和模板PHP中的PHP文件。然而,我不知道在get_author 方法,以便将其名称作为简单博客文章的标记返回。我查看了以下参考资料:https://codex.wordpress.org/Template_Tags#Author_tagshttps://codex.wordpress.org/Function_Reference/the_author</我不知道要编辑哪些文件,把它放在哪里,因为PHP不是我的通用语言