• Hi. Gibt es eigentlih eine Möglichkeit für jede angelegte Seite, also id, ein seperates Headpic zu wählen? Der Header ist ja nur einmal da. Möchte aber wechselnde Bilder anzeigen lassen. VIelleicht ein Plugin?
    Danke für Hilfe.

    Fisch

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

    • 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

  • Ist möglich anhand von Conditional Tags.
    z.B.

    PHP
    <style type="text/css" media="screen">
    <?php if (is_page('bla')) { ?>
    CSS-Code für anderes Hintergrundbild
    <?php } elseif (is_page('blub')) { ?>
    CSS-Code für anderes Hintergrundbild
    <?php } elseif (is_page('blib')) { ?>
    CSS-Code für anderes Hintergrundbild
    <?php } ?>
    </style>


    Das dann in den head-Bereich in die header.php.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Danke für die Antwort. hat alles geklappt. Wobei ich
    das Ding mit so eingebaut habe:

    <?php
    if (is_category('3') )
    echo '<img src="xxx" alt="" />';
    if (is_category('9') )
    echo '<img src="xxx" alt="" />';
    ?>


    fisch

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

  • Hallo,
    ihr schreibt eine CSS-Anweisung oben mit in die PHP-Datei um das Header-Bild zu tauschen.

    Ich wollte soetwas auch machen und habe es aber bislang so versucht (ich schreibe es IN das div-Tag direkt rein):

    Also mein Gedanke war hier per if irgendwie das Hintergrundbild für bestimmte Seiten zu tauschen.
    Na jedenfalls geht jetzt überhaupt nix mehr... wobei ich denke das der Code an sich richtig geformt ist (kenn mich nicht so aus und verlies mich dabei auf meinen PHP-Editor).

    Was hab ich eventuell falsch geschrieben?

    ZUSATZFRAGE:
    Sollte ich vielleicht mein ganze style.css in style.php umbenennen und dann diese "background"-Schleife (wenn sie denn nur funktionieren würde) in eine style.php einfügen?
    Bislang hab ich viele gestalterische Sachen direkt in die PHP-Datei (z.B. sidebar.php) reingeschrieben, aber ich glaube das ist vermutlich nicht so die feine Art (wegen "Trennung: Inhalt - Layout")?!

  • dein Code ist nicht ganz richtig, wenn muss du php auch zwischendurch immer schließen:

    PHP
    <div id="header" style="background: url(<?php if(is_home('')) {
        bloginfo('template_directory'); [COLOR=Red]?>[/COLOR]/img/header.png)
        [COLOR=Red]<?php[/COLOR] } elseif (is_category('people')) {
        bloginfo('template_directory'); [COLOR=Red]?>[/COLOR]/img/head-people.png)
        [COLOR=Red]<?php[/COLOR] } else {
        bloginfo('template_directory'); [COLOR=Red]?>[/COLOR]/img/header.png)
        [COLOR=Red]<?php[/COLOR] } ?> no-repeat;">
    </div>

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

  • Danke für die Antworten! Jetzt gehts:-D!

    Ich hatte noch die "echo"-Variante probiert, weil ich mir dachte, da kann ich besser die Übersicht behalten und mussn nicht nach den ganzen Tags gucken. Aber das war dann leider doch nochmal falsch...

    Folgendes hab ich jetzt also eingegeben:

    PHP
    <div id="header" style="background: url(<?php if(is_home('')) {
        echo bloginfo('template_directory'); /img/header.png);
        }
        elseif (is_category('people')) {
        echo bloginfo('template_directory'); /img/head-people.png);
        }
        else {
        echo bloginfo('template_directory'); /img/header.png);
        }
        ?> no-repeat;">

    PS: Hab auch schon probiert die schließende runde Klammer, die url() schließt, ganz hinten ran (hinter ?>) zu machen und dafür die anderen einzelnen bei den ifs wegzulassen, aber geht auch nicht.

Jetzt mitmachen!

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