Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Prepend the new column to the columns array
- function cb_user_extra_cols($cols) {
- //$screen = get_current_screen();
- //var_dump($screen);
- $cols['rdrole'] = 'Relativerdes Role';
- return $cols;
- }
- // Echo the ID for the new column
- function cb_user_extra_col_value($val, $column_name, $user_id) {
- $rdrole_name = '';
- if ($column_name == 'rdrole'){
- $rdrole = get_the_author_meta('rdrole',$user_id );
- switch($rdrole){
- case 'driver':
- $rdrole_name = 'Driver';
- break;
- case 'parents':
- $rdrole_name = 'Parents';
- break;
- default:
- $rdrole_name = 'None';
- }
- }
- return $rdrole_name;
- }
- function cb_user_extra_sortable_cols($columns) {
- //var_dump($columns);
- $custom = array(
- // meta column id => sortby value used in query
- 'rdrole' => 'rdrole',
- );
- return wp_parse_args($custom, $columns);
- }
- function cb_user_extra_orderby( $vars ) {
- if ( isset( $vars['orderby'] ) && 'rdrole' == $vars['orderby'] ) {
- $vars = array_merge( $vars, array(
- 'meta_key' => 'rdrole',
- 'orderby' => 'meta_value'
- ) );
- }
- return $vars;
- }
- function cb_user_extra_col()
- {
- //manage_users_sortable_columns
- add_filter('manage_users_columns', 'cb_user_extra_cols');
- add_action('manage_users_custom_column', 'cb_user_extra_col_value', 10, 3);
- add_filter( 'manage_users_sortable_columns', 'cb_user_extra_sortable_cols' );
- add_filter( 'request', 'cb_user_extra_orderby' );
- }
- add_action('admin_init', 'cb_user_extra_col');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement