web-dev-qa-db-ja.com

ユーザー名によるget_userdata

私は現在REST AP​​Iを使用しており、get_userdata()を必要としていますが、user_idの代わりにusernameを持っています。

質問: これはWordPressのコア機能の範囲内で可能ですか。そうでない場合は、usernameを介してユーザー情報を取得し、それからget_userdata呼び出しを実行するためにそこからuser_idを取得する方法についてのラウンドがありますか?

1
Denoteone

get_userdata()関数はget_user_by('ID')関数のエイリアスです。このコードを使用してください:

$username = 'your user name';
$user = get_user_by('login', $username);

成功した場合にWP_Userオブジェクト、失敗した場合にfalseを返します。 コーデックス を参照してください。

REST AP​​I http://example.com/wp-json/wp/v2/users/<id>