Sidebar bei bestimmten Posts ausblenden

  • Hallo,

    ich möchte gerne bei bestimmten Posts, ein Teil aus der sidebar verschwinden lassen (siehe php code unten).

    Hatte da an eine php code wie z.b.:
    if post id ist gleich xy, dann lass es weg,
    if not zeig es

    gedacht.

    Leider hab ich nicht so die php kenntnisse und weiß nicht, wie ich die post id abfragen kann.

    Kann mir einer helfen?
    Würd mich freuen


    • 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

  • Ersetzte mal (ab WP 2.5) folgendes in der single.php deines Themes:

    PHP
    <?php get_sidebar(); ?>

    mit diesem Code:

    PHP
    <?php
    if (!is_single(array(12,16))) { 
     get_sidebar();  
    }
    ?>

    Die Zahlen ersetzt du mit den IDs der Artikel.

    Schau mal dazu hier: Conditional Tags « WordPress Codex


    Edit: Ich seh gerade, dass du nur einen Teil aus der sidebar.php ausblenden willst. Dann musst du natürlich mit dem Code den Teil der in der sidebar.php ausgeblendet werden soll umschließen:

    PHP
    <?php
    if (!is_single(array(12,16))) { 
    ...
    ... 
    }
    ?>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

    Einmal editiert, zuletzt von maxe (26. August 2008 um 19:23)

  • danke dir! hat super geklappt :-)

    geht es auch andersherum?

    jetzt ist es ja so das ich die IDs die ich dort eintragen, das bei dehnen der teil angezeigt wird und bei allen anderen nicht, besser wärs wenn ich die ids eintragen kann, bei dehnen der teil fehlen soll, weil diese deutlich in der unterzahl sind

    Einmal editiert, zuletzt von Markus-HWI (26. August 2008 um 21:08)

  • wie jetzt? Eigentlich ist die Abfrage doch so wie du meinst. Hast Du das ! vor is_single gesetzt?

    Der Code der dazwischen sitzt soll nicht auf ID 12 und 16 erscheinen aber auf allen anderen.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

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