2017-03-19 9 views
0

Ich habe ein WordPress-Custom-Meta-Feld erstellt, das ein wiederholbares Feld ist, was bedeutet, dass ich im Admin-Bereich kann ich hinzufügen/löschen Einträge zu einem einzelnen Feld mit jquery. Die Ausgabe ist ein Array und ich kann das machen.Get single value von wiederholbaren Feldern

Ich möchte in der Lage sein, jeden zurückgegebenen Wert als Variable zu setzen, um andere PHP-Sachen mit zu tun. Hier ist mein aktueller Code, um auf das Feld zuzugreifen:

<?php 
$repeatable_fields = get_post_meta($post->ID, 'repeatable_fields', true); 
if ($repeatable_fields) : 
foreach ($repeatable_fields as $field) : 
$staff = $field['team_staff']; 
echo $staff.'<br>'; 
endforeach; 
endif; 
?> 

Dies erstellt eine Liste der Mitarbeiter. Jetzt muss ich jeden Mitarbeiter zu einer Variablen machen, damit ich mehr Informationen über diesen Mitarbeiter bekomme. Wie kann ich sie so trennen und die Variablen im Auge behalten, da die Anzahl der Mitarbeiter unterschiedlich sein wird?

Antwort

1

sollten Sie $ Mitarbeiter Array ändern:

<?php 
$staff = array(); 
$repeatable_fields = get_post_meta($post->ID, 'repeatable_fields', true); 
if ($repeatable_fields) : 
foreach ($repeatable_fields as $field) : 
$staff[] = $field['team_staff']; 
endforeach; 
endif; 
?> 

und wo Sie verwenden möchten:

foreach ($staff as $smth){ 
echo $smth; 
}