get_post_custom single array

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

get_post_custom($post_id); 

кажется, что я получаю двойной массив, даже если для этого meta_key есть только одно значение

Solutions Collecting From Web of "get_post_custom single array"

 // change the meta key and note the last true get_post_meta($post_id, 'your_meta_key_goes_here', true); 

См. Codex для get_post_meta

Если вы посмотрите на get_post_custom в Codex, вы будете читать:

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

это то, что я сделал для достижения этого, он вернет массив одного измерения, когда будут найдены одиночные результаты, и двумерный массив, когда будут найдены несколько результатов

 /* * Get post custom Single (in functions.php) */ function get_post_custom_single($post_id) { $metas = get_post_custom($post_id); foreach($metas as $key => $value) { if(sizeof($value) == 1) { $metas[$key] = $value[0]; } } return $metas; }