Finde heraus, in welcher Art von Archiv ich bin

In der Datei archive.php möchte ich wissen, in welcher Art von Archiv ich bin. Wenn ich zum Beispiel im Archiv für die Kategorie Personal bin, möchte ich es in der Kopfzeile des Archivs anzeigen können. Natürlich kann ich eine Datei wie category-12.php , category-13.php und dann in der Datei harcodieren, aber es scheint kein sehr gutes Beispiel für die Wiederverwendung von Code zu sein. Danke für die Antworten.

Solutions Collecting From Web of "Finde heraus, in welcher Art von Archiv ich bin"

Überprüfen Sie get_queried_object() .

In einem Archiv für die Kategorie Uncategorized bekommst du so etwas wie …

 stdClass Object ( [term_id] => 1 [name] => Uncategorized [slug] => uncategorized [term_group] => 0 [term_taxonomy_id] => 1 [taxonomy] => category [description] => [parent] => 0 [count] => 8 [cat_ID] => 1 [category_count] => 8 [category_description] => [cat_name] => Uncategorized [category_nicename] => uncategorized [category_parent] => 0 ) 

… und auf einem Archiv für den Tag test

 stdClass Object ( [term_id] => 18 [name] => test [slug] => test-2 [term_group] => 0 [term_taxonomy_id] => 18 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 1 ) 

Sie können also testen, ob eine Eigenschaftstaxonomie für dieses Objekt existiert und welcher Wert vorliegt. Passen Sie dann Ihre Vorlage an.