やったこと

webサービスを作るときに考えたことを垂れ流します

【Wordpress】wp_usersで次に付与されるインクリメントIDを取得する!

wp_usersにユーザーを追加するときに、次に付与されるID(= last_insert_id + 1)を取得するコードだよ!

以下のようにすると次回のIDを取得できるからね!

  global $wpdb;
  $table_name = $wpdb->prefix.'users';
  $query = "SHOW TABLE STATUS LIKE '$table_name';";
  $ret_array = $wpdb->get_row($query, ARRAY_A);
  echo $ret_array['Auto_increment'];;

例えば、以前にID(3)のユーザがいたんだけど削除されていて、今はID(1)とID(2)しかいない・・。

こんなときもちゃんと次回付与されるID(4)を返すお利口な処理だよ!

以上!