我在我的站点中创建了一个特殊的表单,允许我的用户输入密钥。我正在使用add_user_meta()
将 meta数据添加到数据库中。我希望在管理中心单击用户时能够看到此密钥。
我该如何着手添加到这个列中呢?
下面是IM使用的 meta数据信息
add_user_meta($userId,'code','12345');
我们只希望能够将其添加到users.php上显示用户名、电子邮件和角色的表中的视图中。
我已经使用这样的代码来显示用户ID,但我不能弄清楚如何显示他们的 meta。
add_filter('manage_users_columns', 'pippin_add_user_id_column');
function pippin_add_user_id_column($columns) {
$columns['user_id'] = 'User ID';
return $columns;
}
add_action('manage_users_custom_column', 'pippin_show_user_id_column_content', 10, 3);
function pippin_show_user_id_column_content($value, $column_name, $user_id) {
$user = get_userdata( $user_id );
if ( 'user_id' == $column_name )
return $user_id;
return $value;
}
5条答案
按热度按时间dfuffjeb1#
要在users.php中添加自定义user_ meta字段,您需要执行以下操作:
ghhkc1vu2#
意识到这一点是一个有点老的线程,但我被困在一个非常相似的问题,并认为我会分享我的发现,这被证明是一个非常简单的解决方案。
贷方:https://pippinsplugins.com/add-user-id-column-to-the-wordpress-users-table/
rggaifut3#
要使额外的woocommerce字段可编辑,您可以使用以下过滤器(在本例中,自定义字段添加在账单部分)。
vktxenjb4#
这个例子是在这两个来自WordPress代码的页面的帮助下创建的。
https://codex.wordpress.org/Plugin_API/Action_Reference/edit_user_profilehttps://codex.wordpress.org/Plugin_API/Action_Reference/personal_options_update
它用于显示和更新自定义用户元数据。
umuewwlo5#
在将第二个add_filter修改为add_action之后,Mordred上面的答案对我起作用了。