web-dev-qa-db-fra.com

Création d'un thème enfant - problème de code functions.php

Je commence un nouveau site Web Wordpress, alors j'ai pensé créer un thème pour enfants. J'ai créé le répertoire nom_thème-enfant et ajouté les fichiers style.css et functions.php dans ce répertoire.

J'ai entré le code de base requis dans ces 2 fichiers. Cependant, lorsque j'active le thème enfant et que je consulte mon site Web, le code PHP actuel du fichier functions.php est visible en haut de mon site Web.

J'apprécierais vraiment toute aide sur la raison pour laquelle ce code est visible sur mon site. J'ai vérifié et vérifié que chaque point et chaque espace sont identiques au code indiqué sur ce site: https://codex.wordpress.org/Child_Themes#How_to_Create_a_Child_Theme

C'est le code dans mon fichier functions.php:

<?php 

function my_theme_enqueue_styles() {      
    $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.      
    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 ),         
        wp_get_theme()->get('Version')     
    ); 
} 
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); 
?>

Merci beaucoup pour votre patience et votre aide.

Angela

1
Ange_S

Ce qui vous manque, c'est que dans l'extrait de code ci-dessus, vous n'avez pas pu nommer votre propre style parent.

Dans le code, vous avez posté dans la 4ème ligne en haut, vous devez personnaliser le nom de votre style parent actuel. Donc, à titre d'exemple, cette ligne:

 $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.

devrait ressembler à ceci en cas d’utilisation de Divi:

 $parent_style = 'divi-style'; // This is 'divi-style' for the Divi theme.

Pour savoir ce que vous devriez mettre là au lieu de parent-style dans votre cas, allez dans le dossier de votre thème parent et ouvrez le functions.php original (ou maintenant parent), puis recherchez wp_enqueue_style.

Vous trouverez quelque chose comme ça:

wp_enqueue_style( 'divi-style', get_stylesheet_uri(), array(), $theme_version );

C'est dans mon cas où j'utilise le thème Divi. Regardez le premier attribut de la fonction. C'est ce dont tu as besoin.

L'autre exemple: dans le cas où vingt-quinze le premier attribut sera twentyfifteen-style.

Donc, une fois que vous avez trouvé le nom de tag utilisé pour votre style parent, mettez à jour votre 4ème ligne en conséquence.

1
Bar6