Child-Theme angelegt und dann Fehlermeldung

  • Hallo,

    ich habe ein Child Theme für meine seite angelegt, bekomme aber diese Fehlermeldung im Backend angezeigt:

    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_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') ); }

    Was bedeutet das? Bzw. was habe ich falsch gemacht?
    Ich habe zum ersten Mal ein Child Theme angelegt und kenne mich daher nicht so gut aus.

    Die Seite

    http://pfeifers-gartenmoebel.de/

    Theme

    Catch Responsive

    Dachte erst es liegt am Theme und habe das gleiche nochmal mit dem Theme Twentyfifteen gemacht, aber habe dort genau die gleiche Fehlermeldung.

    Bin sehr dankbar für eure Hilfe!

    • 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

  • Ich habe ein neues Verzeichnis bzw. Ordner im Filezilla angelegt

    • /wp-content/themes/catch_resposive_child

    Danach habe ich 2 Textdokumente erstellt. 1 style.css und einen funtioncs.php.

    In style.css habe ich das eigefügt
    /*
    Theme Name: Catch Responsive Child Theme
    Theme URI: -
    Description: -
    Author: - mein Name
    Author URI: -
    Template: catch-responsive
    Version: -
    */

    Und darunter habe ich die Style.css aus dem Eltern Theme kopiert.

    In die funtions.php habe ich das rein:

    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
    function theme_enqueue_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')
    );
    }


    Und dann habe ich noch die index.php rein kopiert.

  • Möglicherweise hast du einfach in deiner functions.php das öffnende und das schließende php-Tag weggelassen?

    (Wenn das, was du da gepostet hast, der vollständige Inhalt deiner functions.php ist. – Wenn du hier beim Erstellen deines Beitrags auf „Erweitert“ gehst, bekommst du einen erweiterten Editor, der dir erlaubt, geposteten Code als solchen kenntlich zu machen.)

    Gruß
    helix

  • 1) In die Datei style.css des Child Themes musst Du vorerst nichts hineinschreiben. Sie enthält nur die Änderungen, die das CSS des Parent Themes überschreiben.

    2) In die Datei functions.php kommt:

    PHP
    <?php
    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
    function theme_enqueue_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')
      );
    }
    ?>

    Wie helix bemerkt hast, hast Du wahrscheinlich <?php am Anfang und ?> am Schluss vergessen.

    3) Eine Datei index.php braucht es nicht.

Jetzt mitmachen!

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