it-swarm.com.de

Filtern von query_posts nach Tag-Slug auf der Seite "Tag-Archiv" (wenn das Tag aus 2 oder mehr Wörtern besteht)

Ich verwende Folgendes, um eine Tag-Archivseite aufzurufen:

<?php query_posts( "tag=". '' . single_tag_title( '', false ) . '' ); ?>

Dies funktioniert perfekt für alle Tags nur eines Wortes, aber alle Tags von mehr als einem Wort (z. B. "Tag eins", Slug: "Tag eins") werden nicht angezeigt.

Ist es möglich, Beiträge mit dem Tag slug abzufragen, anstatt mit single_tag_title?

Vielen Dank!

1
KingLiNoodles

Die Funktion single_tag_title() gibt den Tag-Titel zurück, während Sie den Tag-Slug oder die ID für die Verwendung in query_posts() benötigen. Damit sollten Sie beginnen:

if ( is_tag() ) {
    $tag       = get_queried_object();
    $tag_title = $tag->name; // Same as single_tag_title()
    $tag_slug  = $tag->slug;
    $tag_id    = $tag->term_id;
}

http://codex.wordpress.org/Class_Reference/WP_Query#Tag_Parameters

6
Geert