Parent-CSS und Font in Child läd nicht

  • Liebe Wordpress-Gemeinde,

    meine zweite selbstgehostete Wordpressseite möchte ich nun ein bisschen "professioneller" gestalten und habe mich daher für die Gestaltung eines Child-Themes entschieden. Aber ich verzweifle langsam an der Einbindung der style.css des Parent-Themes. Das Chrome dev-tool zeigt an, dass die Child und Parent stylesheet in der richtigen Reihenfolge geladen werden. Dennoch erscheint die Seite ganz anders, als ich das Parent-Theme Barletta erwartet habe (und ich glaube auch anders, als wenn gar kein Theme geladen wäre).

    Eingebunden habe ich das Childtheme in der functions.php folgendermaßen:

    Und dann habe ich noch ein "Phänomen": Die Schriftart Tangerine, die ich über Google Webfonts Helper selbst hoste, wird nicht dargestellt. Das Gleiche habe ich mit der Schriftart Kurale gemacht - funktioniert. Seltsam ist aber auch, dass ich testweise die H1 mit einem Schatten versehen habe, dies aber auch auf die Absätze (p) druchschlägt. Und die Klasse "flyin" wird ganz ignoriert. Ist es sinnvoll die style.css aus dem Parent-Theme zu kopieren und vollständig anzupassen (also alles was gleich bleiben soll löschen und alles andere anpassen)?

    Hier ist auch noch meine Child style.css:

    Ich würde mich über ein paar Hinweise freuen, die mich auf meiner Wordpress-Reise weiter bringen.

    Lieben Dank!

    • 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

  • Den ersten Teil hatten wir erst in der Vorwoche - LINK!
    Also mal mit F12 - in die Konsole reinschauen und die 404er besichtigen.
    Wenn deine Schriften richtig eingebunden sind ist der Schatten mit dem richtigen Selektor dran ;-)

    nothing is as easy as it looks. --- Wenns gefällt - gibts dafür einen Button ;)
    Manchmal komme ich mir wie eine Suchmaschine vor ....:rolleyes:

  • So, nun habe ich noch einmal die Konsole überprüft. Alles was geladen wurde hat den Status 200 OK. Aber die Schriftarten Kurale und Tangerine werden gar nicht geladen. Aber, ich habe mir den Thread noch einmal duchgelesen undmit Filezilla überprüft, ob das Verzeichnis mit den Schriftarten an der richtigen Stelle ist - war es nicht :( Ich hatte mich auch täuschen lassen, dass Kurale richtig angezeigt wurde - die Schriftart auch auf dem Rechner, auf dem ich arbeite, installiert (Tangerine übrigens auch). Naja, kurze Rede: Die Fonts müssten nun richtig liegen, die Schriftart Tangerine wird immer noch nicht angezeigt. Offensichtlich stimmt etwas mit dem Einbinden nicht...

    Edit: Wartet mal, ich habe die Schriftarten blind kopiert. Die wurden offensichtlich umbenannt... ich melde mich, wenn ich das geprüft habe.

  • Eine weitere Schriftart Font-family macht 404er - Probleme!
    /wp-content/themes/barletta/fonts/glyphicons-halflings-regular.woff2
    Die kommt offensichtlich aus dem Theme und nicht von Go..le.

    nothing is as easy as it looks. --- Wenns gefällt - gibts dafür einen Button ;)
    Manchmal komme ich mir wie eine Suchmaschine vor ....:rolleyes:

  • Mal zusammenfassen, was ich bereits gelent habe:

    1. Nicht zu müde arbeiten...
    2. Schau genau!
    3. Kein Husch-Husch


    Also die 404er Fehler kamen daher, dass ich die Fonts aus dem Parent-Theme in den Unterordner kopiert hatte - nicht die des Child-Themes. Die Verweise auf die Fonts im Child-Theme führen aber auf den Unterordner. Dort sind nun auch endlich die Fonts des Child-Themes. Aber: Immer noch nichts zu sehen...

    Das Dev-Tool zeigt nun folgendes:

    • Die style.css des Childs und des Parents werden offensichtlich geladen.
    • Das Dev-Tool zeigt im Bereich Network keine Fehler an.
    • Unter Elements/Styles gibt es zwei Body{} Anweisungen:


      • body {
        [LIST=1]

      • font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

      • font-size: 14px;

      • line-height: 1.42857143;

      • color: #333;

      • background-color: #fff;
        [/LIST]
        }

        bootstrap.min.css?ver=4.9.7:5
        body {
        [LIST=1]

      • margin: 0;
        [/LIST]
        }

        style.css?ver=4.9.7:36
        body {
        [LIST=1]

      • font-family: Kurale; //Durchgestrichen

      • color: #87684a; //Duchgestrichen

      • background-color: #ededc4; //Durchgestrichen

      • background-image: url(http://www.web108.s83.goserver.host/wp-content/uploads/2018/07/Hintergrund_weiss.png);

      • background-repeat: no-repeat;
        [/LIST]
        }

        style.css?ver=4.9.7:22
        body {
        [LIST=1]

      • font-family: "Raleway", Sans-serif; //Durchgestrichen

      • -webkit-font-smoothing: antialiased;

      • Code
        background-color: #f6f6f6; //Durchgestrichen
        [/LIST]
        }


    Ich habe immer noch keine Ahnung was ich falsch mache...

  • Also ich habe einen einfachen Test bezüglich der Schriften gemacht!
    Bei verschiedenen Schriftblöcken und Überschriften eine relativ sichere aber auch erkennbare Schriftart ausgewählt - Comic Sans MS!!
    Die wird auch sofort richtig dargestellt, was den Verdacht aufkommen läßt, das das Child nicht richtig eingebunden ist. Der Text-Schatten ist nicht Child abhängig und wird dadurch auch dargestellt.
    Für die Schriftarten empfehle ich deshalb die Plugin Lösung -

    Die Lösung, die ich hier gefunden habe verwende ich selbst. Der Autor beschreibt die bekannten Schritte aber auch wie das ganze in ein Plugin gepackt wird!!! Das gibts auch zum Download im Step 7!!! Ist im Prinzip wie in den meisten Anleitungen nur ist alles in einem Ordner (mit Unterordnern) aber übersichtlich alle mal!


    Ich habe auf mein Test-WP dein Theme geladen und das Plugin mit den von dir angegebenen Schriften erweitert. Alle versuchten Änderungen deiner Schriften sind sofort gelungen.
    Du kannst natürlich auch mit dem Child weiter versuchen, ggf mal mit einem Plugin .....
    Wenn du aber mal ein anderes Theme versuchen willst, beginnt das von vorne oder einfach das LocalFontsPlugin weiterverwenden ;-)

    nothing is as easy as it looks. --- Wenns gefällt - gibts dafür einen Button ;)
    Manchmal komme ich mir wie eine Suchmaschine vor ....:rolleyes:

  • Danke für den Tipp: ich werde die Plugin-Lösung für die Schriftarten mal versuchen.

    Wie finde ich jetzt noch heraus, woran die Child-Einbindung scheitet?

  • Ein verzweifeltes Hallo!:confused:
    Die Plugineinbindung hat geklappt. Alle Dateien werden gefunden... aber die Seite sieht immer noch so aus, wie vorher.

    Ich habe auf mein Test-WP dein Theme geladen und das Plugin mit den von dir angegebenen Schriften erweitert. Alle versuchten Änderungen deiner Schriften sind sofort gelungen.

    Hast du direkt im Parent-Theme die Änderungen vorgenommen?

    Vielleicht steckt der Fehler nicht in der Font-Einbindung sondern irgendwo davor? Habe ich etwas in der Child-Einbindung falsch gemacht? Steckt der Fehler in der functions.php? Ich würde so gerne die Wordpressseite von der Pike auf aufbauen und auf Plugins weitestgehend verzichten...

    Kann mir mal jemand einen Tipp geben, wie ich heraus finde, wann welche CCS-Properties überschrieben oder ignoriert werden und warum?

    2 Mal editiert, zuletzt von Skribinto (11. Juli 2018 um 23:50)

  • Sorry für die späte Antwort ;)
    Ja, ich habe die Schriften im Parent-Theme über Zusätzliche CSS geändert. - siehe Bild.

    Wegen deines Child würde ich die Schrift-Functionen einmal auskommentieren oder löschen und dann sieht man, wie sich die Schiften verhalten. Ich bin da leider nicht sonderlich geeignet oder müsste mich mir der Aus- und Einbindung der Schriften ausführlicher einlesen.
    Zum Plugin Child Theme Configurator - der ist ggf. für den einmaligen Gebrauch und kann anschließend wieder gelöscht werden ;)

    [size=10]Den Schatten könntest du voererst auch wieder auskommentieren....[/SIZE] ;)

    nothing is as easy as it looks. --- Wenns gefällt - gibts dafür einen Button ;)
    Manchmal komme ich mir wie eine Suchmaschine vor ....:rolleyes:

  • Vielen Dank! Wenn ich das Plugin wieder löschen kann, ist es wirklich interessant. Ich wollte möglichst Ballast auf der Seite verhindern. Ich probiere es mal aus und berichte.

    [size=10]Den Schatten könntest du voererst auch wieder auskommentieren....[/SIZE] ;)


    Ja, der ist noch gar nicht schön :p

  • Wenn die Schriften passen kannst du den Schatten ja punktuell einsetzen ;-)

    nothing is as easy as it looks. --- Wenns gefällt - gibts dafür einen Button ;)
    Manchmal komme ich mir wie eine Suchmaschine vor ....:rolleyes:

  • Ich bin meinem Problem nun schon ein wenig mehr auf die Schliche gekommen. Das Theme, das ich als Parent auserkoren habe, hat neben der style.css eine bootstrap.min.css, die sich läd, nachdem die Child-Theme style.css geladen ist. Das zerschoss dann immer alles. Wenn ich im Parent diese Datei lösche/deaktiviere, dann sieht mein Theme so aus, wie ich es erwarte.

    Nun noch eine Frage, wie kann ich einstellen, in welcher Reihenfolge die css-Dateien geladen werden?
    In der functions.php hatte ich es so versucht, funktionierte aber nicht:

  • n der functions.php des Eltern-Themes wurden CCS auf kuriose Weise später geladen als die CSS des Kinder-Themes. Folgende Anpassung der functions.php des Kinder-Themes brachte die Lösung:

    [size=14]Tausend Dank für die Hilfe!:D[/SIZE]

Jetzt mitmachen!

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