
Chez WP Expert, nous sommes souvent approchés par des clients potentiels qui ont déjà fait leurs recherches sur la manière de créer leur site WordPress, qui ont trouvé un themeUne collection de fichiers qui détermine le design, la mise... More WordPress qui leur plaît, mais qui aurait besoin d’être personnalisé pour tout à fait satisfaire leurs envies.
Comme vous le savez déjà si vous êtes un utilisateur régulier de WordPress, un themeUne collection de fichiers qui détermine le design, la mise... More est un modèleUn fichier dans un thème qui définit comment différentes ... More utilisé pour le rendu visuel de votre site WordPress. Il y a des milliers de themes disponibles gratuitement sur l’annuaire de themes de WordPress.org, mais également des themes premium qui vous coûteront un peu d’argent. Dans le cas des themes premium, ils sont toujours produits par des agences professionnels qui garantissent un bon design pour votre site. Cependant, ils sont rarement 100% satisfaisant et ont souvent besoin d’un travail de personnalisation.
Heureusement, WordPress vous offre la possibilité de créer des themes enfants qui remplissent justement cette tâche importante.
Un theme enfantUn thème qui hérite des fonctionnalités et du style d'un ... More est un sous-theme qui hérite des styles et des fonctionnalités d’un themeUne collection de fichiers qui détermine le design, la mise... More parent (comprendre: un themeUne collection de fichiers qui détermine le design, la mise... More normal), ce qui vous permet de faire des changement d’apparence ou de fonctionnalités sur votre site tout en laissant le themeUne collection de fichiers qui détermine le design, la mise... More parent intact, car les changements sont faits séparément dans les fichiers du theme enfantUn thème qui hérite des fonctionnalités et du style d'un ... More.
Le principal avantage de la création d’un theme enfantUn thème qui hérite des fonctionnalités et du style d'un ... More est qu’il vous permettra d’améliorer la maintenabilité de votre site. En effet, les changements effectués sur votre theme enfantUn thème qui hérite des fonctionnalités et du style d'un ... More ne seront pas affectés par les mises à jour faites sur le themeUne collection de fichiers qui détermine le design, la mise... More parent. Il est important d’être en mesure de faire toutes les mises à jour de vos themes rapidement, car ça rendra votre site plus sûr et vous donnera accès à toutes les fonctionnalités qui viennent avec la mise à jour.
AVERTISSEMENT: cette partie de l’articleUn contenu dynamique et temporel (ex. : billets de blog) aff... More part du principe que vous êtes à l’aise avec la structure de votre site WordPress, des themes en particuliers, et que vous savez créer, effacer, ou mettre à jour des dossiers et fichiers dans WordPress à l’aide d’un logiciel FTP ou de commandes SSH.
La création d’un theme enfantUn thème qui hérite des fonctionnalités et du style d'un ... More dans WordPress est assez simple, elle ne nécessite que quelques étapes.
Dans le dossier themes de votre installation WordPress, créez un dossier pour le theme enfantUn thème qui hérite des fonctionnalités et du style d'un ... More comme vous le feriez pour un themeUne collection de fichiers qui détermine le design, la mise... More classique.
Pour détecter votre themeUne collection de fichiers qui détermine le design, la mise... More, WordPress utilise les en-têtes de la feuille de styles du themeUne collection de fichiers qui détermine le design, la mise... More. Il vous faut donc créer une feuille de style nomme style.css (ça ne fonctionnera pas avec un autre nom) et inclure les en-têtes requis dans celle-ci. Les en-têtes de la feuille de style doivent se présenter ainsi:
/*
ThemeUne collection de fichiers qui détermine le design, la mise... More Name: Twenty Twenty-Two themeUne collection de fichiers qui détermine le design, la mise... More enfant
Template: twentytwentytwo
Author URI: https://wordpress.org/
Description: Built on a solidly designed foundation, Twenty Twenty-Two...
*/
Les parties importantes sont en gras dans le code ci-dessus, il s’agit du nom du themeUne collection de fichiers qui détermine le design, la mise... More (theme enfantUn thème qui hérite des fonctionnalités et du style d'un ... More) et du template (themeUne collection de fichiers qui détermine le design, la mise... More parent).
Le code ci-dessous doit être placé dans le fichier functions.php de votre theme enfantUn thème qui hérite des fonctionnalités et du style d'un ... More pour vous assurer que les styles des themes parent et enfant sont chargés dans le bon ordre.
<?php
add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );
function enqueue_parent_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
}
?>
Une fois que les trois premières étapes sont terminées, vous êtes prêt à installer votre themeUne collection de fichiers qui détermine le design, la mise... More et à l’activer.
Une fois que vous êtes prêt et que votre theme enfantUn thème qui hérite des fonctionnalités et du style d'un ... More est installé, vous pouvez commencer à travailler dessus. Ce travail nécessitera évidemment des connaissances en matière de développement web. En bref, vous pourrez changer la plupart des couleurs et des visuels en personnalisant la feuille de styles, tandis que les modifications fonctionnelles se feront dans le fichier functions.php.