WordPressの管理画面のユーザー一覧に項目を加えるには以下のコード。
例えばユーザーのURLを加えるには、
function custom_users_columns( $columns ) { $columns['user_url'] = 'URL'; return $columns; } function custom_users_custom_column( $dummy, $column, $user_id ) { if ( $column == 'user_url' ) { $user_info = get_userdata($user_id); return $user_info->user_url; } } add_filter( 'manage_users_columns', 'custom_users_columns' ); add_filter( 'manage_users_custom_column', 'custom_users_custom_column', 10, 3 );
というように、まずフィルターフック「manage_users_columns」でURLという列を加え、フィルターフック「manage_users_custom_column」で各ユーザーのURLを取得して画面に表示する。
複数の項目を加えるには、
function custom_users_columns( $columns ) { $columns['user_url'] = 'URL'; $columns['nickname'] = 'ニックネーム'; return $columns; } function custom_users_custom_column( $dummy, $column, $user_id ) { if ( $column == 'user_url' ) { $user_info = get_userdata($user_id); return $user_info->user_url; } if ( $column == 'nickname' ) { $user_info = get_userdata($user_id); return $user_info->nickname; } } add_filter( 'manage_users_columns', 'custom_users_columns' ); add_filter( 'manage_users_custom_column', 'custom_users_custom_column', 10, 3 );
というように、各関数に加えたい項目の処理を加えるだけでよい。