Seite in sidebar festellen/ermitteln/ausgeben - Variable Sidebar Content

  • Ich möchte in meiner Sidebars via Benutzerdefinierten Feldern unterschiedlichen Content ausgeben. Das funktioniert auf auch schon ganz gut:
    Zb. auf seite "abc" wird wird in der Sidebar der Teaser "teaser-abc" ausgegeben.

    Aber, auf der Homepage wird der Teaser auch ausgegeben!...
    Meine Homepage listet die 3 aktuellsten Beiträge (Pages) auf und wenn "abc" der letzte Beitrag ist, wird der Teaser mit ausgegeben:(

    Ich weiß nicht wie ich in der Sidebar feststellen kann das ich mich auf der Homepage befinde.

    Die Sidebar denkt immer dass sie auf der jeweils letzten im Content per Loop ausgegebenen Seite ist, also "abc".

    Dieses Script in der Sidebar gibt auf meiner Homepage "abc" aus!

    PHP
    <?php
    $myID=get_the_ID();
    echo "Titel: ".get_the_title(get_the_ID());
    ?>

    Hat jemand eine Idee wie man in der Sidebar feststellen kann auf welcher TopSeite man sich befindet?
    (ohne eine zweite, dritte, vierte sidebar anzulegen)

    Gerade hab ich das

    PHP
    <?php
    $myID=get_the_ID();
    echo "Titel: ".get_the_title(get_the_ID());
    ?>

    nochmal im Footer getestet, und da wird die Homepage erkannt...
    Wo ist denn zwishcne footer und sidebar der Unterschied?
    Bei mir liegen die nämlich in der home.php direkt hintereinander.

    ich check das nicht

    • 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

  • So speziell ist mein Problem gar nicht
    Habe gerade entdeckt, dass das auch beim ganz simplen auflisten von posts passiert.
    Z.B. beim klick auf Kategorie "abc" werden alle dazugehörigen Posts aufgelistet. Die Sidebar haut bei diesem Code

    <?php
    $myID=get_the_ID();
    echo "Titel: ".get_the_title(get_the_ID());
    ?> auch die ID des letzten Post raus...

  • ok !

    Vielen Dank für Ihre Aufmerksamkeit:)
    Ich habe fertig:
    nach :
    `wp_reset_query();`
    funktioniert auch
    `is_home()`
    wieder

    das wars
    ( wie schliesse ich einen Beitrag???)

Jetzt mitmachen!

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