从电子邮件地址或登录名获取数字用户ID。

原型

get_user_id_from_string( string $string )

描述

数字字符串被视为现有用户ID,并且只是这样返回。

参考:

  • get_user_by()

参数

$string (string) (Required) 电子邮件地址或登录信息。

返回值

(int)  

源文件

路径:wp-includes/ms-deprecated.php

<?php
...
function get_user_id_from_string( $string ) {
	_deprecated_function( __FUNCTION__, '3.6.0', 'get_user_by()' );
	if ( is_email( $string ) )
		$user = get_user_by( 'email', $string );
	elseif ( is_numeric( $string ) )
		return $string;
	else
		$user = get_user_by( 'login', $string );
	if ( $user )
		return $user->ID;
	return 0;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/get_user_id_from_string/