Anderes Stylesheet ab bestimmtes Datum verwenden.

  • Hallo,
    Ich möchte in meinem selbsterstellten Theme ab einem bestimmten Datum ein anderes Stylesheet laden.

    Das alte Stylesheet soll weiter geladen werden für alle Beitrage bis zu diesem Datum.

    Hat Jemand eine Idee???

    Danke Euch schonmal.

    • 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

  • Das wird so nicht funktionieren. Dann müsstest du 2 Themes parallel laufen lassen können wo dann noch pro Beitrag unterschieden wird welches Theme geladen wird. Mir ist da nichts bekannt.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • zwei themen macht keinen Sinn....ist eine Veranstaltungsseite und läuft seit Jahren mit umfangreichen Archiv.
    Wollte nur endlich eine neues Outfit, was einfach wäre...aber zu viele Farbangaben über den Editor bei den einzelnen Posts gesetzt als das diese über die Datenbank korregiert werden könnten.

    Ein Statement nach date() :
    <?php
    $the_year = date('oW');
    if ($the_year > 201610) {
    $year_css = 'one';
    } elseif( ($the_year < 201610)) {
    $year_css = 'two';
    }
    ?>

    <link rel="stylesheet" href="/wp/wp-content/themes/my_own/css/<?php echo $year_css; ?>.css" media="screen" />

    macht auch keinen Sinn....
    weil natürlich elseif nie greift für die alten Posts.....


    @ helix
    ob body_ und post_class hier helfen...muss mich mal durchkämpfen.....

    Eingentlich ein einfaches Anliegen...aber....

  • Nunjaa, könntest du ja jetzt einbauen.

    Bis jetzt kann ich nur feststellen: „ah, inline-Styles – können ganz schön mistig sein …“
    Aber dann kommen ganz viele neue Fragen: wie umfangreich ist das umfangreiche Archiv wirklich? Wie umfangreich wird das umfangreiche Archiv (noch) genutzt (Zugriffsstatistik)? Wie wichtig ist, dass auch die alten Beiträge schnieke aussehen – oder reicht es, wenn sie lesbar sind? Reicht eine gesonderte Style-Behandlung des jeweiligen Beitrags, oder muss das komplette Seitenumfeld alt bleiben … etc.

    Man kann auch Inline-Styles überschreiben, nein, nicht mit der !important-Regel, sondern mit Attributselektoren (wenn ich mich richtig erinnere, such mal nach „override inline style“.) Bringt es natürlich nur, wenn der Aufwand überschaubar bleibt.

    Mach mal einen Plan …

    Gruß
    helix

  • @ helix
    oh...das Archiv ist ganz schön groß über die Jahre, zu groß um da die einzelnen posts nachzubessern....
    Es geht um stellenweise weisse Schrift auf nun weissen Hintergrund.
    Leider schreibt der Editor Änderungen an Textfarben immer als span styles....

    Denke die Lösung kommt näher mit einem solchen Statement:
    <?php
    $the_year = date("oW", strtotime("2016-04-20"));
    $the_time = get_the_date('oW');
    if ( ($the_time < $the_year)) {echo "<style>#contentmitte { background-color: #666699;}</style>";}
    ?>
    ...vergleicht die Post Zeit mit der jetzigen....und schreibt dann bei den alten Posts wieder die alte Backgroundfarbe.
    so sind dann kleinere notwendige andere Korrekturen für angemessene lesbarkeit der alten Einträge im Archiv ebenfalls zu bewältigen.

    Das Statement in die Archiv.php gesetzt und in die Single php....und an entsprechender Stelle tauchen dann die Korrekturen auf.

Jetzt mitmachen!

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