CODE? (sidebarausgabe)

  • Hallo zusammen,

    ich möchte auf meiner Seite2 eine Sidebar einbinden, die unterSeiten der
    Seite2 enthält. ich möchte das manuell machen und habe bereits den code:
    <?php if (is_page('seite2')) {?>
    <?php get_sidebar(); ?>
    <?php } ?>
    eingebunden.
    Problem 1. wenn ich auf einer der unterSeiten klicke verschwindet die
    sidebar, logisch, da diese ja per code nicht angesprochen werden.

    deswegen, gibt es einen code für:

    if (seite1 || seite3 || seite4 (das ist die hauptnav)) {
    dann soll die sidebar nicht eingebunden werden
    }
    sonst{
    <?php get_sidebar(); ?>
    }

    das scheint mir die einfachste vorgehensweise zu sein. sonst muss ich
    den code bei erstellung weiterer unterSeiten2 immer um diese erweitern,
    und das schient mir etwas mühselig.

    thanks for now, MOLOKO :confused:

    • 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

  • Wie wär's denn dann so:

    PHP
    <?php if (!is_page('seite1') || !is_page('seite3') || !is_page('seite4')) {
    get_sidebar(); 
        } ?>

    [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]

  • It works :confused: versteh ich grad net.
    && heißt doch "und" ... und dem nach tritt der Fall nie ein.

    Wenn die Seite nicht 1 UND nicht 3 UND nicht 4 ist, dann ...
    (3 Seiten gleichzeitig is nie)
    Kannst du das noch mal prüfen?

    Könnt sein, dass wir Klammern vergessen haben. Probier's mal so:

    [LEFT]

    PHP
    <?php if ((!is_page('seite1')) || (!is_page('seite3')) || (!is_page('seite4'))) {
    get_sidebar(); 
    } ?>

    oder so:

    PHP
    <?php if ( !( is_page(1) || is_page(3) || is_page(4) ) ) { 
    get_sidebar(); 
    } ?>

    [/LEFT]

    [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]

  • AHA! die letzte variante ist korrekt und funktioniert.
    aber wie gesagt das && hat auch zum ergebniss geführt (wiso, kann ich dir
    leider nicht beantworten.)
    kann das was mit dem widget zu tun haben??? (weil ich es dynamisch einbinde? ps. ich binde den code in (template)-> page.php ein)

    Super jetzt ist der code logisch.
    G. M.:-D

Jetzt mitmachen!

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