Il y a quelques jours, j'ai créé un thème pour enfants de mon thème zerif lite. Tout va bien et il n'y a pas de problème du tout.
Je veux juste savoir si les fichiers functions.php
et style.css
créés sont corrects ou non. Et j'ai ajouté quelques fichiers optimisés dans mon thème enfant qui existent déjà dans le thème parent (non optimisés mais les mêmes fichiers), mais je doute que les mêmes fichiers se chargent 2 fois depuis les thèmes parent et enfant. Je veux être sûr que les mêmes fichiers ne se chargent pas 2 fois.
Ceci est mon style.css du thème de l'enfant:
/*
Theme Name: Zerif Lite Child
Theme URI: http:/only4gamers.ml
Description: Zerif Lite Child Theme
Author: Md Umar
Author URI: http:/only4gamers.ml
Template: zerif-lite
Version: 1.0.0
License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns,right-sidebar, responsive-layout, accessibility-ready Text Domain: zerif-lite-child
*/
et c'est le fichier de fonction du thème enfant:
<?php
function my_theme_enqueue_styles() {
$parent_style = 'zerif-style';
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' );
?>
Je suis nouveau sur wordpress et je ne connais pas grand chose au codage. Toute amélioration de mon style et de mon fichier de fonction est très appréciée.
Il existe un moyen simple de tester:
wp_die('it works');
à functions.php
, si vous voyez it works
sur chaque page, cela a fonctionnéstyle.css
, par exemple. body { border: 100px solid pink; }
, si vos pages ont maintenant une bordure rose de 100 pixels, votre feuille de style fonctionneSi cela fonctionne, alors vous l'avez fait correctement , si vous ne l'avez pas fait correctement, cela ne fonctionnerait pas.
Sinon, la seule chose que je noterais, c'est que:
functions.php
pas function.php
my_theme
est un préfixe très générique, vous devriez choisir quelque chose de plus unique