我正在尝试使用CSV文件中的数据更新WordPress中的用户元数据。 我正在使用get_user_by()函数通过他或她的电子邮件地址检索用户。尝试访问返回对象的ID时,遇到一条错误消息,告诉我我正在尝试访问非对象的属性。对于为什么会发生这种情况的任何见解,将不胜感激。
function do_subscription_ids(){
$file = fopen(get_stylesheet_directory()."/spreadsheet.csv","r");
fgetcsv($file);
while(! feof($file)){
$row = fgetcsv($file);
$user = get_user_by('email',$row[8]);
update_user_meta($user->ID,'subscription_id',$row[1]);
update_user_meta($user->ID,'subscription_status','active');
update_user_meta($user->ID,'join_date',$row[6]);
var_error_log($count);
}
fclose($file);
}