get_post_custom einzelnes Array

Gibt es eine Möglichkeit, einzelne Werte nur zurückzugeben, wenn ich laufe?

get_post_custom($post_id); 

es scheint, dass ich Doppel-Array erhalte, auch wenn es nur einen Wert für diesen Meta-Schlüssel gibt

Solutions Collecting From Web of "get_post_custom einzelnes Array"

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

Siehe Codex für get_post_meta

Wenn Sie sich im Codex get_post_custom ansehen, lesen Sie:

Gibt ein mehrdimensionales Array mit allen benutzerdefinierten Feldern eines bestimmten Posts oder einer bestimmten Seite zurück

Dies ist, was ich getan habe, um dies zu erreichen, wird Single-Dimension-Array zurückgeben, wenn einzelne Ergebnisse gefunden werden, und bi-dimensionale Array, wenn mehrere Ergebnisse gefunden werden

 /* * 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; }