Intereting Posts
Лучший способ предотвратить повторное дублирование при использовании нескольких циклов Разрешить сохранение нескольких параметров в одном параметре в Настройке тем Штрих-коды, отображаемые в отрывке, несмотря на использование strip_shortcodes Что не так с этим кодом, я должен сделать shortcode blockquote Добавление контента в таксономический обмен Где я должен размещать свои изображения? Проблема с пользовательской таксономией и постоянной привязкой Хранение пароля (functions.php) Получить css-класс элемента меню в пользовательской структуре меню Wordpag pagination не возвращает сообщения на второй странице Меню не всегда использует правильную ссылку Использование wp_set_auth_cookie для пользовательской учетной системы пользователя Загрузка актива с помощью gulp.js или Grunt Нет абзацев для части текста в редакторе WordPress не отправляет пароль (но только имя пользователя) после регистрации нового пользователя

обновление метаданных пользователей с помощью многомерного ассоциативного массива

Я пытаюсь: Если существует ключ. Если внутренний ключ существует. Значение обновления Else, создайте ключ и введите значение Else, создайте ключ и заполните его значением (внутренний массив). Внутренний массив заполнить ключ и значение Сохранить в переменной обновить пользователя meta

Я не понимаю, как поместить новые значения в переменную и когда добавить новое значение для метаданных пользователя обновления.

$lastVisits = get_user_meta($current_user->ID, 'lastVisits'); if(empty($lastVisits)){ $lastVisits = array($_POST['canvasObject'] => array($_POST['cameraNumber'] => date('F j Y', current_time( 'timestamp', 0 )))); update_user_meta($current_user->ID, 'lastVisits', $lastVisits); }else{ foreach ($lastVisits as $k => $v){ foreach($v as $co => $cn){ if($co == $_POST['canvasObject']){ $test = '$co == $_POST[canvasObject]'; foreach($cn as $n => $val){ if($n == $_POST['cameraNumber']){ $val = date('F j Y', current_time( 'timestamp', 0 )); }else{ $val = date('F j Y', current_time( 'timestamp', 0 )); $n = $_POST['cameraNumber']; } } }else{ foreach($cn as $n => $val){ $val = date('F j Y', current_time( 'timestamp', 0 )); $n = $_POST['cameraNumber']; $cn = $_POST['cameraNumber']; } $co = $_POST['canvasObject']; } } update_user_meta($current_user->ID, 'lastVisits', $lastVisits); } }