web-dev-qa-db-fra.com

Thème enfant functions.php non en cours d'exécution

J'ai les éléments suivants dans le fichier functions.php d'un thème enfant:

<?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 n'est pas inclus dans la page et aucune demande réseau n'est envoyée pour l'obtenir. Qu'est-ce qui pourrait mal tourner? Il est difficile de savoir si le fichier functions.php du thème enfant est même en cours d'exécution.

edit: Il semble que le fichier functions.php ne soit pas exécuté du tout , car je mets un dé ("foo") en haut du fichier et que la page est chargée normalement. Pourquoi cela arriverait-il?

Dans styles.css:

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

Notre problème était que notre fichier style.css se trouvait dans un dossier css à l'intérieur du répertoire du thème enfant, pas à la racine du thème enfant. Lorsque nous avons placé un fichier style.css à la racine et inclus le bloc de commentaires avec le nom du thème et le modèle, il a récupéré le fichier functions.php comme prévu.

0
twsmith