WordPress管理画面のユーザー一覧をカスタムする
ども。
今回はWordPress管理画面でユーザー一覧に列を追加する方法を記載します。
なぜ必要なのかというと、多分クライアントさんからの要望として来ると思うので。
想定外の要望はどこでもあるでしょうし。
ユーザー一覧画面は大体こんな感じのものになると思います。
では、さっそく列を追加するコードを作成します。
functions.phpに以下のコードを追加してください。
function custom_users_columns($columns){
$new_columns = array();
foreach($columns as $column_name => $column_label){
$new_columns[$column_name] = $column_label;
if('name' === $column_name){
$new_columns['nickname'] = __('Nickname', 'sample');
}
}
return $new_columns;
}
add_filter('manage_users_columns', 'custom_users_columns');
function custom_users_columns_content($value, $column_name, $user_id){
if ('nickname' === $column_name){
$nickname_value = get_user_meta($user_id, 'nickname', true);
return $nickname_value;
}
return $value;
}
add_filter('manage_users_custom_column', 'custom_users_columns_content', 10, 3);
このコードを使用することで、ユーザー一覧に「ニックネーム」列が追加されて、その列には各ユーザーのニックネームが表示されるようになります。
この記事が気に入ったらサポートをしてみませんか?