Я хочу использовать post_meta для хранения данных.
Он должен иметь два набора информация (user_id и временная метка) для каждого голоса в каждом сообщении.
Поэтому я создал массив с данными:
Код: Выделить всё
$up_vote = Array(
'ls_user_id' => $current_user->ID,
'ls_timestamp' => current_time('mysql')
);
Для этого я сначала создаю пустой массив, получаю старые данные, а затем вставьте мой первый массив внутрь следующим образом:
Код: Выделить всё
$ls_up_votes = Array();
$ls_up_votes = get_post_meta(get_query_var('ls_id'), 'ls_up_votes');
array_push($ls_up_votes, $up_vote);
Код: Выделить всё
update_post_meta(get_query_var('ls_id'), 'ls_up_votes', $ls_up_votes);
Всегда, когда я пытаюсь получить данные (и работать с ними), мне выдается массив, который имеет только один элемент (sizeof () возвращает 1).
Как сохранить здесь многомерный массив?
Что я делаю не так?
Спасибо, что уделили время!
Подробнее здесь: https://stackoverflow.com/questions/203 ... -post-meta
Мобильная версия