is_single mit IF Funktion

  • Eine ungewöhnliche Frage in der Sidebar setzte ich ein

    PHP
    <?php if ( is_single() ) { ?>
    <h1>Ich bin eine Singlepage</h1>
    <?php }?>

    Verknüpfe ich das ganze mit einem ELSE wird immer (egal ob Page,Home,Single oder Category) immer die ELSE Regel ausgeliefert. Habt Ihr eine Idee? Ein Syntaxfehler kann es ja nicht sein, 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

  • Mein zweiter Ansatz ist

    PHP
    <?php if ( is_single() ) { ?>
    single
    <?php }elseif (is_page() ) {?>
    page
    <?php }elseif (is_category()) { ?>
    kategorie
    <?php }else { ?>
    undefiniert
    <?php } ?>

    Das Ergebnis ist "undefiniert" ARGH

  • Da es im Content schon einen query gibt, musst du ihn vermutlich in der Sidebar vor deiner Abfrage resetten. Bin mir aber nicht sicher.

    PHP
    <?php wp_reset_query(); ?>
    <?php if ( is_single() ) { ?>
    single
    <?php }elseif (is_page() ) {?>
    page
    <?php }elseif (is_category()) { ?>
    kategorie
    <?php }else { ?>
    undefiniert
    <?php } ?>

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