WordPress

【WordPress開発】ユーザ情報からユーザのIDを取得する方法!

あきぞらです。

WordPress開発をしていて、

ユーザ情報(たとえば、メールアドレスなど)からユーザIDを取得するにはどうするか?

という問題に直面しました。

そんなときに便利な関数があったので、紹介していきます。

get_user_byでユーザIDを取得する

get_user_byという関数を使うと、メールアドレスなどからユーザIDを取得することができます。

実際に、対象のメールアドレスをもつユーザIDを取得してみます。

サンプルコード

<?php 
$value = 'test@akizora.tech'
// test@akizora.techというアドレスを持つユーザをさがす
$user = get_user_by( 'email', $value ); 

$user_id = $user->ID;
?>

test@akizora.techというアドレスを持つユーザをさがしています。

get_user_by()の戻り値はWP_User オブジェクトのため、IDプロパティを取得することで、

このアドレスを持つユーザのIDを取得することができます。

-WordPress

Copyright© あきぞらてっく , 2025 All Rights Reserved Powered by AFFINGER5.