ユーザテーブルにカラムを追加する方法
wordpressのユーザ情報(ユーザテーブル)にカラムを追加するには以下の手順を実行する
functions.phpに以下を追加する
1.カラムの追加
function add_users_columns( $columns ) {
$columns['point_hamalove'] = 'ハマラブポイント';
return $columns;
}
add_filter( 'manage_users_columns' , 'add_users_columns' );
2.一覧画面に表示
function add_users_custom_column( $dummy, $column, $user_id ) {
if ( $column == 'point_hamalove' ) {
$user_info = get_userdata($user_id);
return $user_info->point_hamalove;
}
}
add_filter( 'manage_users_custom_column', 'add_users_custom_column', 10, 3 );
3.編集画面に表示
function add_user_custom_meta( $columns ){
$columns[ 'point_hamalove' ] = 'ハマラブポイント';
return $columns;
}
add_action( 'user_contactmethods' , 'add_user_custom_meta' );
4.新規登録画面に追加
function set_user_new_custom_profile(){
echo '<table class="form-table"><tr class="form-field"><th><label for="pr">ハマラブポイント</label></th><td><input type="text" name="point_hamalove" /></td></tr></table>';
}
add_action( 'user_new_form' , 'set_user_new_custom_profile' );