twentyeleven - header verändern

  • Hallo,

    ich versuche eine individuelle header.php zu erstellen. Jedoch bekomme ich das nur für die Hauptseite ( / ) hin, sobald ich eine Seite aufrufe, werden die Bilder, favicons etc. die ich im Theme abgelegt habe nicht mehr gefunden.

    Das heißt ich muss mittels PHP tricksen...das kann es irgendwie nicht sein.

    Wo müssen Bilder liegen? Selbst wenn ich ein Bild hochlade und dann in der header.php mittels:

    PHP
    <img src='wp-content/uploads/2012/01/n.png' alt='n'/>

    Geht auf der Hauptseite, aber nicht auf einer unterseite. Muss ich den absoluten Pfad angeben? Und was ist wenn der sich mal ändert?

    Mein Favicon habe ich momentan so eingebunden:

    PHP
    <?php
        if($_SERVER['REQUEST_URI'] == "/"){ ?> 
            <link rel="shortcut icon" href="wp-content/themes/twentyeleven/images/favicon.ico" type="image/x-icon">
            <link rel="icon" href="wp-content/themes/twentyeleven/images/favicon.ico" type="image/x-icon">
        <?php } else{ ?> 
            <link rel="shortcut icon" href="../wp-content/themes/twentyeleven/images/favicon.ico" type="image/x-icon">
            <link rel="icon" href="../wp-content/themes/twentyeleven/images/favicon.ico" type="image/x-icon">
        <?php } ?>

    Das funktioniert nur solange ich kein untermenü aufrufe, wie z.B. http://seite/ueber-mich/

    In Hoffnung auf einen Tipp wie es richtig geht.

    • 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

  • Okay,

    habe es jetzt alle Daten die das Design verändern, wie Bilder, favicon und Java Applets in einen Ordner innerhalb des Themes gepackt und im Code auf datenspeicher/bild.png referenziert und im Apache eine RewriteRule geschrieben:

    Apache Configuration
    <IfModule mod_rewrite.c>
            RewriteEngine                   On
            RewriteCond     %{REQUEST_URI}  ^.*datenspeicher/.*
            RewriteRule     ^/.*/(.*)       wp-content/themes/th/datenspeicher/$1 [L,R]
        </IfModule>

    Ist bestimmt nicht richtig, aber funktioniert.

  • Twentyeleven Favicon für diverse Browser

    1. FavIcon ins root legen
    2. In der header.php die Zeilen ergänzen:

    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    <link rel="icon" href="/favicon.ico" type="image/x-icon">

    Und dann ist es auch (endlich) in allen Browsern nett anzusehen.

Jetzt mitmachen!

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