尝试访问由get_user_by()返回的值时的“尝试获取非对象的属性'ID'”

时间:2019-08-16 04:15:26

标签: php wordpress

我正在尝试使用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);
}

0 个答案:

没有答案