管理画面のユーザー一覧に項目を加える方法

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 );

というように、各関数に加えたい項目の処理を加えるだけでよい。

スポンサードリンク

twitterまたはFacebookでもコメントして頂けます