Ich habe ein wiederholbares Feld in einem benutzerdefinierten Beitragstyp wordpress, der mit einem anderen benutzerdefinierten Beitragstyp wordpress verknüpft ist. Ich möchte das wiederholbare Feld durchlaufen und dann für jedes Feld auf die Daten vom verknüpften Post-Typ zugreifen. Das erste Ergebnis wird zurückgegeben, aber auf dem zweiten bekomme ich folgende Fehlermeldung:PHP-Fehler beim Versuch, Array auszugeben
Fatal error : [] operator not supported for strings.
Ich habe versucht, die Klammern aus meinen Variablen wie $ Personal = $ Trainer Entfernen [ ‚team_staff‘], aber das hat nicht funktioniert.
Ich habe auch versucht, $ staff = array(); vor der Schleife und das hat nicht funktioniert.
nicht sicher, was ich falsch hier:
global $post;
// Get The Staff Members
$coaches = get_post_meta($post->ID, 'repeatable_fields', true);
if ($coaches) :
foreach ($coaches as $coach) :
$staff[] = $coach['team_staff'];
$role[] = $coach['team_role'];
// Loop through each staff member
foreach($staff as $index => $staff) :
$args = array (
'post_type' => 'staff',
'title' => $staff
);
$posts = get_posts($args);
foreach ($posts as $post) : setup_postdata ($post);
// get post meta here
endforeach;
endforeach;
endforeach;
endif;
Mögliches Duplikat von: https://stackoverflow.com/questions/5879675/problem-with-fatal-error-operator-not-supported-for-strings-in – RToyo
Mögliches Duplikat von [Problem mit: Schwerwiegender Fehler: \ [\] Operator wird nicht unterstützt für Strings in] (https://stackoverflow.com/questions/5879675/problem-with-fatal-error-operator-not-supported-for-strings-in) – aynber
Ich habe $ role [auskommentiert] ] = $ coach ['team_role']; und immer noch einen Fehler bekommen.Ich habe versucht, die Antwort aus dem oben genannten Artikel und entfernt die [] von $ staff = $ coach ['team_staff']; und bekomme auch einen Fehler. – RiotAct