ich diesen Code verwenden die Tags in meinem Wordpress Beitrag für ein Thema istkann nicht get_the_tags() in Wordpress-Vorlage bekommen
`<?php
$posttags = get_the_tags();
if ($posttags) {
foreach ($posttags as $tag) {
$tagnames[count($tagnames)] = $tag->name;
}
$comma_separated_tagnames = implode(", ", $tagnames);
print_r($comma_separated_tagnames);
}
?>`
das Problem zu bekommen, dass es Tags für „Beiträge“ nicht gerade zurückkehrt einzelne Beiträge, und ich denke, das Problem ist, dass, wenn ein Beitrag Tags haben Tags - es fügt nur Tags sowieso.
Kann mir jemand helfen, ändern dies so:
- Es Tags Rückkehr nur für ein Post - nicht alle Tags
- Wenn keine Tags für eine Post sind, bringen nicht nichts
PS - mit Can check out here for the wordpress docs
Bitte Fragen nicht erneut stellen. http://stackoverflow.com/questions/880673/wordpress-getthetaglistid-help –
Nochmals vielen Dank für die Antwort - das Problem, das ich konfrontiert, wenn ich diesen Code verwenden, ist, dass Tags "aggregiert" sind, dh es Tags an der Spitze Post fein gedruckt - nur die obersten Post-Tags erscheinen, aber dann im zweiten Post - es druckt die oberen Post-Tags und die zweiten Post-Tags und so weiter. 3. Post, 1., 2. und 3. Post-Tags etc usw. Wie schränkt man Tags in diesem Code ein, um nur für einen Beitrag zu zeigen? - Andy vor 46 Minuten –
, d. H. Dieser Code funktioniert perfekt Php $ posttags = get_the_tags(); if ($ posttags) {foreach ($ posttags als $ tag) {echo $ tag-> name. ''; }}?> und es gibt nur die Tags für jeden Post zurück. Du arbeitest großartig - da ich $ comma_separate_tagnames in echo ausgeben kann - bin ich aber kein PHP-Programmierer, also nicht sicher, wie man den Code ändert, um die Tags nicht "hochzählen/aggregieren" zu lassen - und stattdessen nur Tags pro einzelnen Beitrag anzuzeigen - Andy vor 19 Minuten –