如何在用户列表中创建列并显示自定义注册字段中的用户数据

时间:2020-06-29 作者:spamis

我们的注册表有一个医院名称的自定义字段。在SQL中wp_usermeta meta\\u键是user_registration_hospital. 我在functions.php 要添加的文件;“医院”;列,所有这些都会在用户列表中创建医院列。这是添加“医院”列的片段之一:

function add_user_columns($column) {
   $column[\'hospital\'] = \'Hospital\';
   return $column;
}
add_filter( \'manage_users_columns\', \'add_user_columns\' );
我需要向函数添加什么代码。php文件将来自wp\\U usermeta的医院数据填充到医院列?

1 个回复
SO网友:Sabbir Hasan

使用以下代码添加新列并正确显示数据。

function add_user_columns_hospital( $column ) {
    $column[\'hospital\'] = \'Hospital\';
    return $column;
}
add_filter( \'manage_users_columns\', \'add_user_columns_hospital\' );

function modify_user_table_row_hospital( $val, $column_name, $user_id ) {
    switch ($column_name) {
        case \'hospital\' :
            return get_the_author_meta( \'user_registration_hospital\', $user_id );
        default:
    }
    return $val;
}
add_filter( \'manage_users_custom_column\', \'new_modify_user_table_row\', 10, 3 );

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: