Tags in der Sidebar auf Beitragsseiten

  • Hallo Leute,

    ich möchte gerne auf meiner Beitragsseite die Schlagwörter in der Hauptsidebar anzeigen lassen, statt unter dem Text. Es gibt dafür ein Widget, das ich mal istalliert hatte, aber hab den Namen vergessen. Vielleicht gibt es auch noch eine bessere Lösung als ein Plugin dafür zu nutzen, da ich nicht unbedingt so viele Plugins verwenden möchte.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich vermute, du meinst nicht eine Tag-Cloud, das wäre ein Standard-Widget.

    Werden derzeit in deinem Theme die Tags – also die zugeordneten – jeweils unter dem Text angezeigt?
    Dann würde ich im Theme gucken, mit welcher Funktion die ausgegeben werden – und das entsprechend in die Sidebar verlagern.

    Achtung: du bist in der Sidebar normalerweise nicht mehr im Loop, deswegen kann es dir passieren, dass du dir zunächst nochmal die ID holen musst bzw. diese explizit in deine Funktion reinpacken musst.

    Gruß
    helix

  • Das ist der entsprechende Part:

    PHP
    <?php $tag_list = get_the_tag_list( '', __( ', ', 'pixgraphy' ) );
            if(!empty($tag_list)){ ?>
            <?php   echo $tag_list; ?>
            <?php }  ?>

    Wenn ich diesen nun in die sidebar.php meines Templates integriere funktioniert es sogar schon.

    Am besten wäre jetzt noch, könnte man das ganze als Widget verwenden.

    Einmal editiert, zuletzt von TonyMacarony (15. Dezember 2016 um 08:56)

  • Da fallen mir zwei Lösungsansätze ein:
    a) recherchieren und ausprobieren: wie „baue“ ich mein eigenes Widget?
    b) Ausgabe der Taglist in einen Shortcode packen und diesen hinwiederum in ein Textwidget stecken. Achtung, wenn es nicht zufälligerweise schon in deinem Theme definiert ist, dass Shortcodes im Textwidget erkannt werden, musst du das in deiner functions.php auch noch extra definieren.

    Gruß
    helix

  • Das mit dem Shortcode hat funktioniert. So kann ich die Schlagwörter in einem Widget ausgeben und selber entscheiden auf welcher Seite sie angezeigt werden.

    Vielen Dank helix

  • Hab das ganze jetzt noch ein bisschen abgeändert. So kann man die Tags über eine CSS-Klasse anpassen. Sie werden nun als Liste dargestellt. :wink:

    PHP
    <?php $tag_list = get_the_tag_list('<ul class="your-class-name"><li>','</li><li>','</li></ul>');
    if(!empty($tag_list)){ ?>
    		<?php   echo $tag_list; ?>
    		<?php } 
    		?>

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!