Frage zur header.php (bloginfo)

  • Hallo Leute,

    ich habe eine Verständnisfrage zur Struktur der header.php. Und zwar gibt es im div#logo da folgenden Code:

    PHP
    <?php if (is_home()) { ?>
            <h1><?php bloginfo('description'); ?></h1>
            <?php } else { ?>    
            <p id="tagline"><?php bloginfo('description'); ?></p>
            <?php } ?>


    Sehe ich das richtig, dass der Slogan auf der Startseite als Überschrift (h1) ausgegeben wird und auf allen anderen Seiten als p mit Klasse tagline?

    Hintergrund ist der, dass ich den Slogan gerne farblich verändern würde. Will ich das auf der Startseite tun, muss ich in der CSS-Datei die entsprechenden h1-Überschriften verändern und für alle anderen Seiten die tagline-Definition. Doof ist nur, dass im ersten Fall dann alle Überschriften diese Farbe kriegen.

    Kann ich also den Code in der header.php so verändern, dass auch im Falle der Startseite der Slogan als p id=tagline ausgegeben wird oder hat der Originalcode hier noch einen tieferen Sinn und der Himmel fällt mir auf den Kopf wenn ich das so ändere?

    Ich hoffe, ich konnte mich verständlich machen und danke euch für eure Hilfe.

    • 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

  • Sehe ich das richtig, dass der Slogan auf der Startseite als Überschrift (h1) ausgegeben wird und auf allen anderen Seiten als p mit Klasse tagline?

    Ich würde sagen, ja.

    Doof ist nur, dass im ersten Fall dann alle Überschriften diese Farbe kriegen.

    Wenn Du die Farbe für #logo h1{} definierst nicht (sorry, ich kenne weder den genauen Aufbau der header.php noch das Theme, von daher ist das geraten). Alle anderen h1 sollten davon nicht betroffen sein.


    Kann ich also den Code in der header.php so verändern, dass auch im Falle der Startseite der Slogan als p id=tagline ausgegeben wird oder hat der Originalcode hier noch einen tieferen Sinn und der Himmel fällt mir auf den Kopf wenn ich das so ändere?

    Dann entferne einfach die if Abfragen:

    PHP
    <p id="tagline"><?php bloginfo('description'); ?></p>

Jetzt mitmachen!

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