2017-01-30 19 views
1

Попытки обновить таблицу пользователей с помощью следующего кода:wp_update_user не обновляется, если идентификатор пользователя не жёстко

$user = wp_get_current_user(); 
$user_id= (int)($user->ID); 

    // only update the user in if there are no errors 
    if(empty($errors)) { 
     $user_data=wp_update_user(array('ID'=>$user_id, 
       'display_name'  =>$display_name, 
       'user_email'  => $user_email)); 
} 

А если я просто жесткого кода идентификатора пользователя, то он обновляет. Что плохого в коде, а текущий идентификатор пользователя сохраняет в переменной и печати на странице ...

ответ

0
$user = wp_get_current_user(); 

$user_id= $user->ID; 

$display_name= 'xxx'; 

$user_email= 'email'; 

if(empty($errors)) { 
    $user_data=wp_update_user(array('ID'=>$user_id, 
      'display_name'  =>$display_name, 
      'user_email'  => $user_email)); 
} 

попробовать в качестве такого кода

+0

Мой код обновляет совершенно тогда и только тогда я прохожу ID => 2 или любое число Но если я попытаюсь передать $ user-> ID или $ user_Id, он не обновит – asjad