Get_the_Author_meta()和Get_User_meta()有什么不同?

时间:2020-06-09 作者:Álvaro Franz

我有个问题:

  • get_the_author_meta() 返回元
  • get_user_meta() 对于相同的元键返回false,我不知道为什么会发生这种情况。

    关于用户元数据,我应该何时使用其中一种?

    I tried this:

    get_the_author_meta(\'afzfp_user_status\', $user->ID);
    get_user_meta(\'afzfp_user_status\', $user->ID, true);
    
    It returns:

    String "the meta value"
    bool (false)
    
    UPDATE:

    (如@shanebp) - 参数顺序不同,这就是我的代码没有按预期工作的原因:

    get_the_author_meta(\'afzfp_user_status\', $user->ID);
    get_user_meta($user->ID, \'afzfp_user_status\', true);
    
    The question itself still remains: 它们之间有什么区别?何时建议使用其中一种?

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

您的参数顺序错误get_user_meta. 用户id应位于第一位。

尝试:var_dump(get_user_meta( $user->ID, \'afzfp_user_status\', true));

相关推荐