WPダッシュボードのユーザー一覧ページを下記の通りカスタマイズした時のメモ。
- WP上で自動に付けられるユーザーIDを表示させたい
- ニックネームを表示させたい
- 氏名は不要
function add_users_columns( $columns ) { $columns['ID'] = 'ID'; $columns['columns_nickname'] = 'ニックネーム'; unset($columns['name']); $sort_number = array( 'ID' => 0, 'username' => 1, //ユーザー名 'columns_nickname' => 2, //ニックネーム 'email' => 3, //メールアドレス 'role' => 4, //権限グループ 'posts' => 5 //投稿 ); $sort = array(); foreach($columns as $key => $value){ $sort[] = $sort_number{$key}; } array_multisort($sort,$columns); return $columns; } function add_users_custom_column( $dummy, $column, $user_id ) { if ( $column == 'ID' ) { $user_info = get_userdata($user_id); return $user_info->ID; } if ( $column == 'columns_nickname' ) { $user_info = get_userdata($user_id); return $user_info->nickname; } } add_filter( 'manage_users_columns', 'add_users_columns' ); add_filter( 'manage_users_custom_column', 'add_users_custom_column', 10, 3 );