我需要帮助。我需要根据他们的电话号码,在WordPress之外获取用户ID或电子邮件(电子邮件可以,但ID更好)。我已经在变量中有了他们的电话号码,而billing\\u phone是wp\\u users表中的自定义元数据。这是我用来加载wp的
`$parse_uri = explode( \'wp-content\', $_SERVER[\'SCRIPT_FILENAME\'] ); require_once( $parse_uri[0] . \'wp-load.php\' );`
以及我是如何获取电子邮件的。
`$email = $wpdb->get_var("SELECT user_email FROM wp_users WHERE billing_phone = $phone_number ");`
提前谢谢大家。非常感谢您的帮助。
最合适的回答,由SO网友:Steve Buzonas 整理而成
如果你有billing_phone
作为用户元,这是首选方式,该查询将是不正确的。利用自定义用户元并为billing_phone
允许您使用get_users()
.
$user = get_users(\'meta_key\' => \'billing_phone\', \'meta_value\' => $phone_number, \'fields\' => \'ID\');
以上内容将为您提供一个具有匹配
billing_phone
元值。