it-swarm.com.de

Tags für den aktuellen Beitrag in der Seitenleiste anzeigen

Ich suche nach einer Möglichkeit, alle mit dem aktuellen Beitrag verknüpften Tags als Aufzählung in der Seitenleiste aufzulisten, idealerweise mit einer CSS-Klasse für benutzerdefiniertes Styling. Alle Plugins und Codefragmente, die ich gefunden habe, zeigen entweder alle Tags auf der gesamten Website oder als Tag-Cloud an. Meine Vermutung ist, dass get_the_tag_list irgendwie außerhalb der Schleife aufgerufen werden muss, aber ich bin ein absoluter Anfänger in der WordPress-Entwicklung und nicht sicher, wie ich das ohne Anleitung zum Laufen bringen kann.

Jede Hilfe wäre sehr dankbar!

Vielen Dank im Voraus,

Julianisch

4
Segia

Sie können get_the_tag_list() verwenden. Sie müssen lediglich das vierte Argument, $id, auf get_queried_object_id() setzen, um die ID des abgefragten Hauptpostens/der abgefragten Seite außerhalb der Schleife zu ermitteln. Sie sollten jedoch auch is_singlar() prüfen, falls das abgefragte Objekt ein Tag/eine Kategorie mit derselben ID wie ein Beitrag ist:

<?php
if ( is_singular() ) :
    echo get_the_tag_list(
        '<ul class="my-tags-list"><li>',
        '</li><li>',
        '</li></ul>',
        get_queried_object_id()
    );
endif;
?>

Die ersten drei Argumente sind der HTML-Code vor der Liste, der die einzelnen Listenelemente voneinander trennt, und nach der Liste. Die Konfiguration, die ich dort habe, hüllt das Ganze in eine ungeordnete Liste und alle Elemente in Listenelement-Tags. Die Liste enthält die Klasse my-tags-list, die zum Stylen verwendet werden kann. Sie können das nach Belieben ändern.

2
Jacob Peattie