Dropdown Variante für Kategorien

  • Hallo Leute,

    ich möchte auf meiner Seite eine Kategorieauswahl schaffen, die genauso aussieht wie mein Archiv im Dropdown Stil. Nur wenn ich den code dahingehend anpasse, geschieht nichts. Meine Zeilen:

    PHP
    <div class="archiv"><select name="cat-drop" onChange='document.location.href=this.options[this.selectedIndex].value;'>
      <option value=""><?php echo attribute_escape(__('W&auml;hle Kategorie')); ?></option>
      <?php get_categories('orderby=name&format=option&show_count=1'); ?></select></div></td>

    Prinzipiell basiert das auf der vorhanden dd-Version der Archivauswahl. Warum geht das nicht so einfach mit den Cats, denn der get_categories Befehl existiert ja!

    Doc

    • 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

  • Hmmm

    ich verwende das aus dem Codex

    PHP
    <li><h2><?php _e('Categories'); ?></h2>
          <ul>
            <li><form action="<?php bloginfo('url'); ?>" method="get">
       <?php wp_dropdown_categories('hierarchical=1'); ?>
       <input type="submit" name="submit" value="Klick mich" /></form>
            </li>
          </ul>
      </li>

    Vielleicht hilft dir das weiter?

  • Vielen Dank ... hab ich total übersehen! Eine Kleinigkeit hab ich aber noch zu klären:

    1. Über wp_categories_dropdown erscheinen zwar die Liste, die Auswahl (Klick) führt aber nicht zur Archivseite. Wie ein leerer link sozusagen.

    2. Die Submitbuttionversion funktioniert soweit. Aber eine "onklick" version läge mir näher.

    Was kann ich tun?

  • Habs selber hinbekommen! Folgender code macht glücklich:

Jetzt mitmachen!

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