我有一个$user = wp_get_current_user();
数组。当我打印这个时,它会像一样显示
WP_User Object
(
[data] => stdClass Object
(
[ID] => 169 // I wanted the Value of ID
[user_login] => madhuri@gmail.com
[user_pass] => $P$BN2ibVoWTXB1DIsdcTnpVV03DBz8od0
[user_nicename] => madhurigmail-com
[user_email] => madhuri@gmail.com
[user_url] =>
[user_registered] => 2015-11-17 09:54:57
[user_activation_key] =>
[user_status] => 0
[display_name] => Madhuri Kashid
[latitude] =>
[longitude] =>
[role] =>
)
我只想要ID的值。我想要ID的Store值进入$UserId
提前感谢
您得到的对象不是数组
尝试
$UserId = $user->data->ID;
在我的注释之后,要访问对象内部的属性,请使用'->'运算符。
$UserId = $user->data->ID;
这是一个对象。因此,$UserId = $user->data->ID;
如果要将其作为数组访问,请首先将其类型强制转换为数组,$array = (array) $user;$user_id = $array['data']['ID'];