Teile der Sidebar auf bestimmten Seiten ausblenden

  • Hallo zusammen,

    dieser code ist mir bekannt und funktioniert auch auf der single.php:

    PHP
    <?php /* If this is the frontpage */ if ( is_home() || is_page() ) { ?>        
    <?php } ?>


    ich möchte aber zusätzlich, das auf den seiten mit der id=2 u. id=3 u. id=4
    auch die sidebar ausgeblendet wird.

    das habe ich versucht, hat aber nichts bewirkt:

    PHP
    <?php /* If this is the frontpage */ if ( is_home() || is_page('2,3,4') ) { ?>        
    <?php } ?>


    Kann mir da mal ein php-Crack helfen :mrgreen:? Vielen Dank.

    • 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

  • PHP
    <?php /* If this is the frontpage */ if ( is_home()) || (is_page('2')) || (is_page('3')) || (is_page('4')) { ?>


    Probier mal das ;)
    Denn ich glaub auf die Klammern kommts an.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Was mich jetzt verwirrt,

    Zitat

    ich möchte aber zusätzlich, das auf den seiten mit der id=2 u. id=3 u. id=4


    denn, mit diesem Code kannst du nix ausschließen! Im Gegenteil was da dazwischen steht erscheint auf Home + 2 + 3 + 4
    Und wieseo single.php ? Meinst du Posts??? Also 2,3,4 sind Posts, gar keine Pages?

  • Ausschließen geht auch, mit einem Ausrufezeichen:

    PHP
    <?php /* If this is the frontpage */ if (! is_home()) || (! is_page('2')) || (! is_page('3')) || (! is_page('4')) { ?>

    "Eine gut gestellte Frage ist schon halb beantwortet."

Jetzt mitmachen!

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