如何在用户列表中添加昵称 wordpress?

how to add nickname calumn in user list wordpress?

我们想在 WordPress 用户列表中添加 'nickname column'...

还有昵称的过滤器..

    function new_modify_user_table1( $column ) {
        $column['Nickname'] = 'Nickname';
        return $column;
    }
    add_filter( 'manage_users_columns', 'new_modify_user_table1' );

 function new_modify_user_table_row( $val, $column_name, $user_id ) {
    switch ($column_name) {
        case 'phone' :
            return get_user_meta($user_id );
        default:

    case 'Nickname' :
            return get_user_meta($user_id );
        default:
    }
    return $val;
}

我已经尝试使用搜索结果

get_user_meta() |功能但我没有得到正确的结果所以请给出解决方案... 1.can 请就如何在列中获取昵称提供解决方案,即 "nickname"..

  1. 还想过滤昵称

您可以使用 get_user_meta($user_id, $key, true),其中 $key 可以是以下之一:

user_pass, user_login, user_nicename, user_url, user_email, display_name, nickname, first_name, last_name, description, rich_editing, comment_shortcuts, admin_color, use_ssl, user_registered, show_admin_bar_front, role, locale

例如,在您的代码中,您可以使用如下内容:

 function new_modify_user_table_row( $val, $column_name, $user_id ) {
    switch ($column_name) {
        case 'Email' :
            return get_user_meta($user_id, 'user_email', true);
        default:

    case 'Nickname' :
            return get_user_meta($user_id, 'nickname', true );
        default:
    }
    return $val;
}