Support » Allgemeine Fragen » Child-Theme – wird wieder nicht angezogen

  • Gelöst seso2018

    (@seso2018)


    Hallo,
    nach dreiwöchiger WordPress-Pause habe ich entweder immer noch oder wieder das Problem das meine child-themes nicht angezogen werden.
    Beispiel:
    In diesem Verzeichnis /html/wordpress/wp-content/themes
    liegen die Verzeichnisse plum und plum-child mit folgenden Inhalten:

    In plum-child liegen functions.php und style.css .

    <?php
    /**
    * Child theme stylesheet einbinden in Abhängigkeit vom Original-Stylesheet
    */
    function child_styles() {
    wp_enqueue_style( ‚parent-style‘, get_template_directory_uri() . ‚/style.css‘ );
    wp_enqueue_style( ‚child-style‘, get_stylesheet_directory_uri() .’/style.css‘ , array(‚parent-style‘));
    }
    add_action( ‚wp_enqueue_scripts‘, ‚child_styles‘ );?>

    /*
    Theme Name: plum-child
    Description: CSS-Aenderungen
    Author: S.B.
    Author URI: http://wordpress.p440485.webspaceconfig.de/
    Template: plum
    Version: 1.0
    */
    p {color: red;}
    p {font-size: 28px; }
    h1 {font-size: 28px; font-weight:bold; color: magenta; }
    h2 {font-size: 25px; font-weight:bold; color: blue; }
    h3 {font-size: 18px; font-weight:bold; color: navy; }
    h4 {font-size: 10px; font-weight:bold; color: green; }

    Was koennte falsch?

    Danke vielmals im Voraus.

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Was meinst du denn mit „angezogen“?
    Ist das Child Theme aktiviert?

    Wenn du nur die Änderngen im Style Sheet hast, kannst du auch die CSS-Regeln direkt im Customizer unter Zusätzliches CSS einfügen. Spart dir den zusätzlichen Wartungsaufwand bei Child Themes.

    Übrigens könnten wir deine Frage besser beurteilen, wenn du auch einen Link zu deiner Website angegeben hättest.

    Thread-Starter seso2018

    (@seso2018)

    Hallo,
    danke für die schnelle Antwort. Das Child-Thme ist aktiviert. („Aktiv: plum-child“)

    Die Website ist oben aufgeführt http://wordpress.p440485.webspaceconfig.de/

    Gleich auf der Startseite unten sind auch die 4 Überschriftstypen zum Test aufgeführt.
    Nur leider erscheinen sie nicht farbig.

    Ich weiß, dass ich das CSS auch unter Design – Customizer – Zusätzliches CSS
    erfassen kann, aber ich will erleben, dass es mit dem Child-Theme funktioniert
    um anschließend umfangreichere Änderungen über Child-Themes durchführen zu können.

    Wäre toll wenn wir das irgendwie hinkriegen könnten.
    Nochmals vielen Dank im Voraus.

    Thread-Starter seso2018

    (@seso2018)

    Vielleicht noch ein paar erläuternde Beobachtungen.

    Wenn ich den Code unter Zusätzliches CSS eintrage wird er ausgeführt.
    Die Eintragungen im Child-Theme (Andere Farben und Größen als im Zusätzlichen CSS)
    werden nicht berücksichtigt.

    Wenn ich unter zusätzliches CSS nichts eintrage, dann wird aus dem Child-Theme etwas übernommen. Aber nur die Attribute für p.
    Die Attribute für h1 bis h4 bleiben unberücksichtigt.
    :-(((

    Es könnte doch so einfach sein. Warum ist es das nicht???

    Bei Cascading Style Sheets gilt jeweils die CSS-Regel, die als letztes geladen oder spezifischer ist. Bei gekauften Themes kann ich dir nicht helfen, weil sie mir nicht kostenlos zur Verfügung stehen, aber es sieht so aus, als würde das Stylesheet assets/bootstrap/css/bootstrap.min.css nach dem Stylesheet des Child Themes geladen. Deshalb überschreibt die CSS-Regel des Parent Themes deine eigene CSS-Regel. Versuch das mal zu umgehen, in dem du deine CSS-Regel spezifischer machst, also z.B.

    .home h1 {font-size: 28px; font-weight:bold; color: magenta; }.

    Wer hat behauptet, es wäre einfach?

    Thread-Starter seso2018

    (@seso2018)

    Hallo Bego,

    besten Dank. Hat alles wunderbar geklappt.

    Child-theme wird angezogen.
    CSS klappt mit dem .home
    und auch die neue footer-php im child theme funzt.

    Besten Dank.

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „Child-Theme – wird wieder nicht angezogen“ ist für neue Antworten geschlossen.