web-dev-qa-db-de.com

Child theme functions.php wird nicht ausgeführt

In der Datei functions.php eines untergeordneten Themas ist Folgendes enthalten:

<?php

function theme_child_add_scripts() {
    wp_register_script(
        'script',
        get_stylesheet_directory_uri() . '/js/script.js',
        array( 'jquery' ),
        null,
        false
    );
    wp_enqueue_script( 'script' )
}
add_action('wp_enqueue_scripts', 'theme_child_add_scripts');

script.js ist nicht auf der Seite enthalten und es wird keine Netzwerkanforderung gesendet, um es abzurufen. Was könnte schief gehen? Es ist unklar, ob die Datei functions.php des untergeordneten Themas überhaupt ausgeführt wird.

edit: Es scheint, dass die Datei functions.php nicht ausgeführt wird überhaupt , weil ich einen Würfel ('foo') oben auf die Datei gesetzt habe und die Seite normal geladen wurde. Warum sollte das passieren?

In styles.css:

/*
Theme Name: Theme-child
Template: Theme
*/
1
twsmith

Unser Problem war, dass sich unsere style.css-Datei in einem CSS-Ordner innerhalb des untergeordneten Designverzeichnisses befand, nicht im Stammverzeichnis des untergeordneten Designs. Als wir eine style.css-Datei im Stammverzeichnis platziert und den Kommentarblock mit dem Themennamen und der Vorlage eingefügt haben, hat sie die functions.php-Datei wie erwartet aufgenommen.

0
twsmith