[Gelöst] CSS je nach Seite oder Kategorie wechseln
-
Guten Tag.
Ich bin ein neuer WordPressnutzer und möchte die CSS-Datei (Farbe etc.) je nach Seite bzw. Kategorie ändern.
Hierzu nutze ich erfolgreich das Plugin Code Insert Manager mit dem ich folgenden Code (im Web gefunden und individuell angepasst) im Header ausgeben lasse.
<?php if (is_page('14085') || is_page('14086') || is_page('14105')) { ?> <link rel="stylesheet" id="b3theme-css" href=".....dienst.css?ver=3.8" type="text/css" media="all"> <?php } elseif (is_page('10721') || is_page('10745') || is_page('10698')) { ?> <link rel="stylesheet" id="b3theme-css" href="....hr.css?ver=3.8" type="text/css" media="all"> <?php } elseif (is_page('8434') || is_page('8452') || is_page('8468')) { ?> <link rel="stylesheet" id="b3theme-css" href=".....ma.css?ver=3.8" type="text/css" media="all"> <?php } elseif (is_category('5') || post_is_in_descendant_category('5')) { ?> <link rel="stylesheet" id="b3theme-css" href=".....hr.css?ver=3.8" type="text/css" media="all"> <?php } elseif (is_category('6') || post_is_in_descendant_category('6')) { ?> <link rel="stylesheet" id="b3theme-css" href=".....ma.css?ver=3.8" type="text/css" media="all"> <?php } elseif (is_category('7') || post_is_in_descendant_category('7')) { ?> <link rel="stylesheet" id="b3theme-css" href=".....dienst.css?ver=3.8" type="text/css" media="all"> <?php } else { ?> <link rel="stylesheet" id="b3theme-css" href="...news.css?ver=3.8" type="text/css" media="all"> <?php } ?>
Ich hoffe, es ist verständlich:
Wenn die aufgerufene Webseite eine der Seiten …. oder zu der Kategorie (oder darunter liegend) … gehört, soll das …-css geladen werden. Es gibt genau 4 CSS. 3 + Fallback.
Wenn nichts zutrifft, soll ein ‚Fallback‘-CSS geladen werden.Folgendes ist aktuell o.k.:
Ist es eine Seite, also trifft die Page-Id zu, wird das richtige CSS geladen. Ist die aufgerufene Webseite die Kategorieübersichtsseite, wird auch das richtige CSS geladen.
Wird allerdings ein Beitrag geladen (Testausgabe mit Kategorieausgabe funktioniert), wird allerdings das Fallback-CSS geladen.
Keine Änderung ergibt sich, wenn die Page- und Kategorie-Abfrage in ein if / elseif gepackt werden.
Wäre nett, wenn jemand mit einem Hinweis weiterhelfen könnte.
- Das Thema „[Gelöst] CSS je nach Seite oder Kategorie wechseln“ ist für neue Antworten geschlossen.