• Hallo,

    Ich habe folgendes vor:

    Für mein Wordpress-Projekt (v.2.3.2) werde ich lediglich 2 Hauptkategorien erstellen, da darunter dann jeweils einige Unterkategorien.

    - Hauptkategorie 1
    ---- Unterseite 1
    ---- Unterseite 2
    ---- Unterseite 3
    ---- Unterseite 4
    ---- usw.
    - Hauptkategorie 2
    ---- Unterseite 1
    ---- Unterseite 2
    ---- Unterseite 3
    ---- Unterseite 4
    ---- usw.

    Die 2 Hauptkategorien will ich aber im Header anzeigen lassen (etwas größer) und in der Sidebar lediglich das, was zur jeweiligen Hauptkategorie gehört (sprich untergeordnet ist).

    Nur komme ich mit diesem Widgetzeugs nicht so ganz klar, wie ich das konfigurieren kann. Das was in der sidebar.php steht, ist ja nur alternativ, falls keine Widgets gewollt werden.

    Wenn ich jetzt in die widget.php gehe, dann muss ich wohl da dran arbeiten? Nur steige ich da nicht richtig durch.

    Auch im Header selbst hab ich noch ein wenig Probs, die beiden Kategorien anzuzeigen, da ich hier eine kleine grafische Spielerei vorstehen will:

    Wenn ich mich in der Hauptkategorie 1 (ID 183) befinde, oder in irgendeiner der dortigen Unterkategorien, solle es mir den Grafiklink 1 (menu_1) anzeigen. Wenn ich mich in der Hauptkategorie 2 (ID 182) befinde oder in einer der dortigen Unterkategorien, dann den Grafiklink 2 (menu_2).

    Die dritte Grafik (Startseite) soll nur auf der Startseite erscheinen.

    Wenn ich das so mache:

    PHP
    <?php if (is_category('183')) {?>
    <div class="menu_1">..Grafiklink 1..</div>
    <?php } ?>
    <?php if (is_category('182')) {?>
    <div class="menu_2">..Grafiklink 2..</div>
    <?php } elseif (is_home()) { ?>
    <div class="menu_other">..Grafiklink Startseite..</div>
    <?php } ?>

    wird der Grafiklink 1 nur anzeigt, wenn ich mich ausschliesslich in der Kategorie ID183 befinde dasselbe mit ID 182. Die is_home Regel funzt gar nicht, und alle anderen Seiten zeigen auch keinen Grafiklink an.

    Wie soll ich denn den Header erkennen lassen, in welcher "Hauptkategorie" man sich gerade befindet? Alle ID´s auszählen bringts ja nicht oder?

    • 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

  • Ok, ein paar Gedanken dazu. Probiere mal in_category() statt is_category(). Probiere ggf. mal die neue is_front()-Methode oder wie sie hieß. Im Codex findest Du mehr zu diesem Thema. Und natürlich: Nicht WP-Kerndateien ändern, lieber Deine eigenen Widgets im Theme erzeugen und ggf. die Standard-Widgets mit Deinen überschreiben.

  • Ok, ich hab das mit der Schleife jetzt hinbekommen, ist viel einfacher, aber halt auch nur, wenn die IDs durchgehend in einer Reihenfolge sind. Aber das funktioniert nur für Kategorien.

    Wie kann ich das mit den Posts machen, die sich in diesen Kategorien befinden?

    Einmal editiert, zuletzt von saltletts (14. Mai 2008 um 16:04)

Jetzt mitmachen!

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