с учетом этого meta_value
:
$new_meta_value = array (
[244] => array
(
'course' => 244,
'teacher' => array
(
[0] => 608
[1] => 238
),
'classroom' => 279,
'price' => '300',
'duration' => '01:30',
'break' => '00:00',
),
);
после update_post_meta($post_id, $meta_key, $new_meta_value)
сериализованного результата:
a:1:{i:0;a:9:{s:9:"teacher";i:1;s:9:"classroom";i:279;s:7:"course";i:244;s:8:"duration";s:5:"01:30";s:14:"break";s:5:"00:00";s:10:"start_date";s:10:"2019-02-20";s:10:"start_time";s:5:"13:30";s:5:"price";d:300;s:10:"exec_order";i:3;}}
teacher
получает только одно значение 0 в качестве индекса [0]
var_dump
результат:
массив (размер = 1) 254 => массив (размер = 6) 'курс' => int 254 'учитель' => массив (size = 2) 0 => строка '608' (длина = 3) 1 => строка '236' (длина = 3) 'классная комната' => строка '279' (длина = 3) 'цена' => строка '200'(length = 3)' duration '=> строка '02: 00' (length = 5) 'break' => строка '00: 00 '(length = 5)