Wordpress - 显示“自定义作者角色名称” - 安装WP成员插件

时间:2015-09-29 22:41:25

标签: php wordpress

我试图显示自定义作者名称,而不是我使用WP_Members插件创建的名称。我在我的主题的function.php中使用了这个函数。

function get_author_role_name(){
    $role = get_the_author_meta('roles')['0'];
    echo esc_html($role);
}

它工作正常,但它显示角色的“slug”。我想显示名字!

实施例。名称:“我的自定义角色”,该功能显示“我的自定义角色”。

所以,我可以用空格“”替换“ - ”并且我可以使用ucwords()函数,但是,是否有直接获取真实姓名的函数?我找不到了!

由于

编辑 - 解决方案:

function get_author_role_name(){
    $get_role = get_the_author_meta('roles')['0'];
    global $wp_roles;
    $role = $wp_roles->roles[$get_role]['name'];
    echo esc_html($role);
}

1 个答案:

答案 0 :(得分:0)

基于以上链接,我编辑了我的功能:

function get_author_role_name(){
    $get_role = get_the_author_meta('roles')['0'];
    global $wp_roles;
    $role = $wp_roles->roles[$get_role]['name'];
    echo esc_html($role);
}