在WordPress的用户视图中显示新列中的字段值

时间:2019-11-05 作者:Andrew Truckle

我以前从未开发过达到这个水平的Wordpress网站。

我的一个插件在注册时为用户引入了安全问题。我只有一个问题。

在后端,当管理员角色登录时,我想在用户视图的屏幕上的新列中显示此元数据。

因此:

显示额外的列标题“安全应答”

每个用户:

$data = get_user_meta ( $user_id); If $data[‘meta_key’] is ‘Xxxxx’ $answer = $data[\'meta_value\'][0]; Display answer in new column

1 个回复
最合适的回答,由SO网友:giannisrig 整理而成

使用此功能可在用户表中注册新列:

function users_custom_columns( $column ) {
    $column[\'security_answer\'] = \'Security Answer\';
    return $column;
}
add_filter( \'manage_users_columns\', \'users_custom_columns\' );
此函数用于显示新的自定义列:

function display_users_custom_columns( $val, $column_name, $user_id ) {

    switch ($column_name) {

        case \'security_answer\' :
            return get_user_meta( $user_id, \'meta_key\', true);
        default:

    }
    return $val;
}
add_filter( \'manage_users_custom_column\', \'display_users_custom_columns\', 10, 3 );
您可以在函数中放置代码。php或自定义插件。

相关推荐