Rückgabe alle gespeicherten Werte in var außerhalb der foreach-Schleife
Sodass ich davon aus, dass etwas überschrieben wird, aber ich bin mir nicht sicher, wie diese zu stoppen und abrufen aller Werte außerhalb der Schleife. Irgendwelche Ideen?
foreach($gallids as $gallterm)
{
$postterms = wp_get_post_terms($gallterm, 'type', array("fields" => "slugs"));
$checkmissing = $postterms[0];
print_r($checkmissing); //Check Terms for missing images - works here.
}
print_r($checkmissing); //Check Terms for missing images - not working here
//- seems to be getting last or first val only.
- Entweder $checkmissing ein array, oder verwenden Sie $checkmissing .= $postterms[0]; verketten jeder postterms Wert der Zeichenfolge... oder $checkmissing .= ', ' . $postterms[0]; wenn Sie möchten, ein Komma getrennter string ist
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst initialisieren Sie die variable, die Sie verwenden möchten später:
Dann innerhalb der
foreach
fügen Sie den ersten Eintrag der post-Bedingungen zu, dass array:Sehen
$checkmissing[]
, das ist das, was effektiv verhindern, dass Sie überschrieben werden. Es wird Anhängen jedem array.Schließlich können Sie die Ausgabe nach der Schleife:
Hinweis: sollten Sie einige zusätzliche Behandlung, wenn
wp_get_post_terms
ein leeres array zurück:Ich habe versucht ein paar von den oben genannten Beispielen-und Sie hat nicht ganz so funktioniert, wie ich wollte. Also ich stocherte und habe ein wenig Forschung, ist hier, wie ich es geschafft habe, für mich zu arbeiten.
In meinem speziellen Fall musste ich schnappen Sie alle Kategorie-ID für einen bestimmten Beitrag, dann return, die variable in der WP_Query arguments-array.
Erste, Sie brauchen, packen die post hinsichtlich
Als Nächstes werden Sie wollen, initialisieren Sie die variable, die Sie verwenden möchten später:
Als Nächstes werden Sie erklären die foreach um jedes einzelne Begriff-ID
Nun lassen Sie uns sagen Sie, Sie wollen verwenden Sie eine durch Kommas getrennte Liste für das $cat_terms variable. Wir verwenden den "teilnehmen" - Funktion
Nun lassen Sie uns sagen Sie, Sie wollen verwenden Sie diese variable, in der Sie WP_Query-Schleife sagen, dass die 'category__in' - parameter. Wir verwenden', array_values'.
Die nette Sache über dieses ist, jetzt fügen wir dieser $Werte-Variablen in der WP_Query Argumente:
In meinem speziellen Fall, der Kunde wollte einige benutzerdefinierte post-Typen für die Anzeige in der Seitenleiste auf der Grundlage der blog-posts-Kategorien. So ich brauchte, um alle blog-post Bedingungen und übereinstimmung mit den Bedingungen für die benutzerdefinierte post-Typen-Kategorien.
Endgültige Code Sah so etwas wie dieses: