1

ここに一つ:

<?php //...................

$user = get_user_by( 'email', 'user@example.com' );
echo $user->ID; /* User id */

?>

しかし、これは、wp_usersテーブルで作業しています。

user_login、user_email、user_nicename

特殊なメタ キーと値が必要です。

ユーザー_電話

スクリーンショット:

ここに画像の説明を入力

皆さんありがとう。

4

1 に答える 1

3
/* delete login on user_login 
    if ( ! empty( $username ) )
        $user = get_user_by( 'login', $username );

    if ( isset( $user->user_login, $user ) )
        $username = $user->user_email;
*/
/* add login with user_phone  (in wp_user_meta) */
    if ( ! empty( $username ) )
        $user = reset( get_users(
                              array(
                               'meta_key' => 'user_phone',
                               'meta_value' => $username,
                               'number' => 1,
                               'count_total' => false
                          ) ) );

    if ( isset( $user->user_login, $user ) )
        $username = $user->user_email;
/* /end/ add PHONE */

/* Add user login with user_email (in wp_users) */

    $user = get_user_by('email', $username);

素晴らしい :)

于 2013-09-20T15:34:33.973 に答える