Seite einer style.css zuweisen

  • Hallo zusammen,

    ich möchte einer einzelnen Seite eine andere.css zuweisen.
    Ich habe es mit conditional tags versucht.
    In der header.php habe ich folgendes eingefügt:

    PHP
    <?php if (is_home()) { ?>
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_directory'); ?>/style.css" media="screen"/>
    <?php }
    elseif (is_page('59')) { ?>
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_directory'); ?>/stylerot.css" media="screen"/>
    <?php } else { ?>
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_directory'); ?>/style.css" media="screen"/>
    <?php } ?>


    Ich weiß allerdings nicht geanu, ob ich das an die richtige Stelle geschrieben habe.

    Die stylerot.css liegt im gleichen Verzeichniss wie die style.css

    Das problem ist, dass Nichts verändert wird und ich finde den Fehler leider nicht. Vieleicht kann mir jemand weiterhelfen?

    Danke

    • 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

  • Warum hast du drei Bedingungen wenn du nur 2 brauchst:

    PHP
    <?php if (is_page('59')) { ?> 
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_directory'); ?>/stylerot.css" media="screen" /> 
    <?php } else { ?> 
    <link rel="stylesheet" type="text/css"  href="<?php bloginfo('stylesheet_url'); ?>" media="screen" />
    <?php } ?>

    Ist die ID der statischen Seite denn richtig? Schaust du auch auf der statischen Seite nach? Hast du alle anderen stylesheet-Angaben aus der header.php gelöscht? Liegst vielleicht am Browser-Cache den du mal leeren musst?

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

  • Also so schaut die header.php aus:

    Zitat

    st die ID der statischen Seite denn richtig? Schaust du auch auf der statischen Seite nach?

    stimmt soweit alles.

  • lass mal das [COLOR=#000000]<style> und [/COLOR][COLOR=#000000]</style>da weg. gehört da nicht hin.

    und weiter unten hast dann ja nochmal:

    [/COLOR]

    PHP
    <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />

    ist ja klar das dann deine obere wieder "überschrieben" wird.

  • Hast du alle anderen stylesheet-Angaben aus der header.php gelöscht?

    Hast du nicht, weiter unten stehen noch andere Angaben, die den oberen Code überschreiben:
    [COLOR=#000000][/COLOR]

    PHP
    [COLOR=#000000]
    <link rel="stylesheet" href="[COLOR=#0000CC]<?php bloginfo[/COLOR][COLOR=#006600]([/COLOR][COLOR=#CC0000]'stylesheet_url'[/COLOR][COLOR=#006600]); [/COLOR][COLOR=#0000CC]?>[/COLOR]" type="text/css" media="screen" /> 
    <!--[if IE 6]><link rel="stylesheet" href="[COLOR=#0000CC]<?php bloginfo[/COLOR][COLOR=#006600]([/COLOR][COLOR=#CC0000]'template_url'[/COLOR][COLOR=#006600]); [/COLOR][COLOR=#0000CC]?>[/COLOR]/style.ie6.[URL="http://forum.wordpress-deutschland.org/lexikon/?do=showentry&item=css"]css[/URL]" type="text/css" media="screen" /><![endif]--> 
     [/COLOR]

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