If .... Else

  • Hallo,

    ich bin gerade dabei mein Wordpresstemplate zu optimieren. Da jedoch die folgende frage sich auf eine php-Abfrage konzentriert, poste ich es hier.

    Meine Startseite soll eine statische Seite sein und mein LOOP sieht so aus:

    Falls man jetzt auf der Startseite ist, soll es KEINE Überschrift geben. Wenn ich es nun so eingebe, passiert nichts:

    Wäre nett, wenn ihr den Code verbessern könntet.

    • 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

  • Ich würde die Abfrage noch spezifischer machen.. also nur die Überschrift in die Abfrage einbinden, also:

    PHP
    <?php if ( !is_home() ) { ?>
    <h2><?php the_title(); ?></h2>
    <?php } ?>


    Ein else brauchst du hier der Einfachheit halber nicht.

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Vermutlich wird durch die Zuordnung einer statischen Seite als Homepage die Abfrage is_home() ausgehebelt. Probiers mal mit is_page('Name'), vielleicht hilft das.

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • Danke für eure Antworten. Aber es hat nichts geklappt.

    Beim ersten Lösungsansatz gibt es keine Veränderung.

    PHP
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
        
                    <?php if ( !is_home() ) { ?> 
                    <h2><?php the_title(); ?></h2>
                    <?php } ?>     
                
                
                <?php the_content('Weiterlesen'); ?>

    Da ich ja nur auf der Startseite keine Überschrift haben wollte, habe ich beim zweiten Tipp einfach <?php if ( !is_page() ) { ?> benutzt. Dann wird auch kein Titel mehr auf der Startseite angezeigt, aber auch bei den restlichen statischen Seiten.


    Habt ihr vielleicht noch ein Tipp?

  • Dann wird nur noch auf der Startseite die Überschrift angezeigt :mrgreen:

    edit: Oh, du hast doch recht :oops:

    Dankeschön!

Jetzt mitmachen!

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