首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“外号”字段未出现在管理中

问“外号”字段未出现在管理中
EN

WordPress Development用户
提问于 2021-04-05 17:13:52
回答 1查看 166关注 0票数 0

当我试图更新我的用户帐户设置时,我会收到以下错误消息:您的昵称必须与您的登录名不同。请选择不同的昵称。但是没有昵称字段,所以我不知道发生了什么。我记得在我开发的其他网站上曾经有一个昵称字段

EN

回答 1

WordPress Development用户

发布于 2021-04-05 21:40:27

当您显示All用户时,它将显示来自users表的值。您将不会看到昵称列,因为昵称值在usermeta表中。将以下代码放入子主题的functions.php文件中。首先,筛选器manage_users_columns将向All用户视图添加自定义列昵称。第二,过滤器manage_users_custom_column将从usermeta表中检索昵称列的值。

代码语言:javascript
复制
function wpse_add_to_user_table($column) {
    $column['nickname'] = 'Nickname';
    return $column;
}
add_filter('manage_users_columns', 'wpse_add_to_user_table');

function wpse_disply_in_user_table_row($value, $column_name, $user_id) {
    switch ($column_name) {
        case 'nickname' :
            return get_user_meta($user_id, 'nickname', true);
        default:
    }
    return $value;
}
add_filter('manage_users_custom_column', 'wpse_disply_in_user_table_row', 10, 3);

请注意,当您编辑用户时,昵称字段始终存在。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/386183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档