Wordpress: многомерный массив в post_metaPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Wordpress: многомерный массив в post_meta

Сообщение Anonymous »

Я пытаюсь создать собственный плагин голосования для WordPress.

Я хочу использовать post_meta для хранения данных.
Он должен иметь два набора информация (user_id и временная метка) для каждого голоса в каждом сообщении.
Поэтому я создал массив с данными:

Код: Выделить всё

$up_vote = Array(
'ls_user_id' => $current_user->ID,
'ls_timestamp' => current_time('mysql')
);
Данные внутри post_meta должны представлять собой массив из этих массивов.
Для этого я сначала создаю пустой массив, получаю старые данные, а затем вставьте мой первый массив внутрь следующим образом:

Код: Выделить всё

$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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»