2010-12-06 13 views
1

Wenn Sie nichts über Wordpress wissen, aber wissen, wie alles in einem PHP-Array (zumindest in meinem Fall) angezeigt wird - bitte antworten. Ich werde es schätzen!PHP Wordpress-Array anzeigen.

Ich habe ein PHP-Array, das Listen von Kategorien führt. Aber ich habe keine Ahnung, wie ich den Inhalt anzeigen soll.

Dieser Code:

$category = get_the_category(); 
echo $category; 

Ausgänge:

Array

Was ich tun möchte, ist das erste Element im Array anzuzeigen.

Ich habe auch versucht:

  1. echo $ Kategorie [0] -> CAT_NAME

  2. echo $ Kategorie [1] -> CAT_NAME

Wo die CAT_NAME war "cat_name", "Folio" (mein benutzerdefinierter Beitragstypname), "type", "types" und "my_folio_cat". Alles gibt nichts aus (auch nicht "Array" -Text).

Ich Registrierung Taxonomie wie folgt aus:

register_taxonomy("my_folio_cat", array("folio"), array("hierarchical" => true, "label" => "Type", "singular_label" => "Type", "rewrite" => true)); 
+0

von dem, was ich von "get_the_category", "$ category [0] -> cat_name" erinnere, sollte es tun. Versuchen Sie 'var_dump ($ category)', um die Struktur der Variable zu sehen, und es würde helfen, Ihren Beitrag zu bearbeiten und diese Informationen hier hinzuzufügen. Es sind nicht nur Arrays hier, nur um zu bemerken - einige dieser Informationen sind in einem PHP-Objekt gespeichert. – JAL

+0

Sie sollten 'name' anstelle von' cat_name' verwenden (was veraltet ist und derzeit nur für back-compat implementiert ist). – TheDeadMedic

Antwort

1
print_r($array); 

Sie können auch einen Blick auf var_dump() nehmen (nicht zum Lesen bestimmt sind) und var_export() (noch weniger).

Wenn Sie möchten, dass die Dinge gut drucken, können Sie über das Array iterieren:

foreach($array as $key => $value) { 
    echo 'Key is '.$key.' for value '.$value.'<br />'; 
} 
0
+0

Beachten Sie, dass 'var_dump()' Variablen ausgibt, während 'print_r()' beabsichtigt ist, lesbar zu sein Darstellung der Variablen –

+0

var_dump ist cool, wenn du xdebug installiert hast – Ish

+0

Oh, ich habe nur var_dump benutzt, aber dann bin ich vielleicht nicht mehr menschlich. – cfeduke

0

versuchen var_dump($category); statt echo $category;

0

Array-Zugriff ist echo $ Arrayname [0];

make var_dump ($ array) und Sie können sehen, was da ist.