2015-08-07 2 views
1

Я добавляю сообщение мета для персонализированного типа сообщения. Мета-значение является массивомWordPress post meta array

Array (
    'value', 
    'value', 
    'value' 
) 

Использование add_post_meta() работает нормально, но когда я получить пост мета, он возвращает многомерный массив

Array (
    [0] => Array (
     [0] => value, 
     [1] => value, 
     [2] => value 
    ) 
) 

Почему является многомерный массив, возвращаемый когда я м с использованием следующего

$myarray = get_post_meta($postid, 'meta_key', false); 
+1

'get_post_meta ($ сообщения дан«meta_key», правда),' будет отображать данные о том, что вы записали в 'add_post_meta() ' –

ответ

2

Синтаксис для get_post_meta, как состояние ниже эталонной линии связи является

https://developer.wordpress.org/reference/functions/get_post_meta/

get_post_meta (int $post_id, string $key = '', bool $single = false) 

Получить сообщение мета поле для поста.

Возврат: (смешанная) Будет ли массив, если $single is false. Будет ли значение мета поля данных, если $single is true.

Попробуйте что-то вроде ниже

get_post_meta($postid, 'meta_key', true); 
Смежные вопросы