get_post_meta – Erhalte einen einzelnen Wert

Wenn ich get_post_meta($post->ID, "company_wp_box_g", false) ich ein Array von Schlüssel / Werte-Paaren zurück.

 array (size=1) 0 => array (size=7) 'f_name' => string 'John Doe' (length=14) 'f_company_name' => string 'Something Ltd' (length=0) 'f_description' => string '' (length=0) 'f_phone' => string '0208 992 7222' (length=13) 'f_cell_phone' => string '07809775200' (length=0) 'f_email' => string 'jonh.doe@gmail.com' (length=0) 'f_web' => string 'doe.com' (length=0) 

Wie erhält man einen einzelnen Wert zum Beispiel f_name ?

nur zur Info: Im foreach loop alles statt:

 $args = array( 'numberposts' => -1, 'post_type' => 'company' ); $posts = get_posts($args); foreach ($posts as $post){ // do stuff } 

Solutions Collecting From Web of "get_post_meta – Erhalte einen einzelnen Wert"

Wenn jeder Metawert den Schlüssel f_name

 $meta = get_post_meta($post->ID, "company_wp_box_g", true); echo $meta['fname']; 

Wenn Sie nicht sicher sind, was der Inhalt ist, und nach dem ersten suchen möchten

 $name = false; $meta = get_post_meta($post->ID, "company_wp_box_g", false); foreach($meta as $array) { if(isset($array['f_name'])) { $name = $array['f_name']; break; } } echo $name;