Développement de thèmes à partir de zéro : ajout de fichiers CSS et JavaScript

Lorsqu'il s'agit de créer un thème WordPress à partir de zéro, il est essentiel de comprendre comment ajouter correctement des fichiers CSS et JavaScript pour garantir que votre site Web soit attrayant et fonctionne efficacement. Dans ce chapitre, nous explorerons les meilleures pratiques pour inclure des styles et des scripts dans votre thème WordPress personnalisé.

Comprendre la structure d'un thème WordPress

Avant de commencer à ajouter des fichiers CSS et JavaScript, il est important de comprendre la structure de base d'un thème WordPress. Un thème typique contient les fichiers suivants :

  • style.css : le fichier de style principal, qui définit l'apparence visuelle du thème.
  • functions.php - Un fichier PHP qui vous permet d'ajouter des fonctionnalités et des caractéristiques au thème.
  • index.php : le fichier modèle par défaut qui affiche le contenu du site.
  • header.php et footer.php : fichiers qui contiennent généralement respectivement l'en-tête et le pied de page du site Web.
  • Autres fichiers de modèles spécifiques pour les pages, les articles, les catégories, etc.

Ajout de fichiers CSS

Pour ajouter des fichiers CSS à votre thème, vous devez utiliser la fonction wp_enqueue_style(). Cette fonction gère les dépendances de style et garantit que les fichiers sont chargés dans le bon ordre. Voici un exemple de la façon dont vous pouvez ajouter votre fichier CSS principal :

<?php fonction mon_theme_styles() { wp_enqueue_style('my-main-style', get_stylesheet_uri()); } add_action('wp_enqueue_scripts', 'my_theme_styles'); ?>

Dans l'exemple ci-dessus, la fonction my_theme_styles() est créée et attachée au hook wp_enqueue_scripts. La fonction get_stylesheet_uri() renvoie l'URL du fichier style.css qui se trouve dans le répertoire racine du thème.

Vous pouvez également ajouter d'autres fichiers CSS, tels qu'un fichier de réinitialisation ou des fichiers de framework comme Bootstrap, comme suit :

<?php fonction mon_theme_styles() { // Réinitialiser le CSS wp_enqueue_style('my-reset', get_template_directory_uri() . '/css/reset.css'); // Amorcer le CSS wp_enqueue_style('bootstrap', 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css'); //Style principal wp_enqueue_style('my-main-style', get_stylesheet_uri()); } add_action('wp_enqueue_scripts', 'my_theme_styles'); ?>

Ajout de fichiers JavaScript

Semblable aux fichiers CSS, la fonction wp_enqueue_script() est utilisée pour ajouter des fichiers JavaScript à votre thème. Cette fonction gère les dépendances des scripts et permet d'éviter les conflits entre les différentes bibliothèques JavaScript. Voir un exemple de comment ajouter un fichier JavaScript :

<?php fonction mon_theme_scripts() { wp_enqueue_script('mon-script', get_template_directory_uri() . '/js/my-script.js', array(), false, true); } add_action('wp_enqueue_scripts', 'my_theme_scripts'); ?>

Dans le code ci-dessus, la fonction my_theme_scripts() inclut un fichier JavaScript appelé my-script.js situé dans le répertoire /js/. dossier de votre thème. Des paramètres supplémentaires précisent les dépendances (dans ce cas aucune), la version du script (falsifiée pour ne pas utiliser de version spécifique) et si le script doit être chargé dans le pied de page (true pour le pied de page , false pour l'en-tête).

Pour ajouter des bibliothèques populaires telles que jQuery ou Bootstrap JavaScript, vous pouvez procéder comme suit :

<?php fonction mon_theme_scripts() { // jQuery (déjà inclus dans WordPress) wp_enqueue_script('jquery'); //Amorcer JavaScript wp_enqueue_script('bootstrap', 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js', array('jquery'), null, true); // Votre script personnalisé wp_enqueue_script('mon-script', get_template_directory_uri() . '/js/my-script.js', array('jquery'), false, true); } add_action('wp_enqueue_scripts', 'my_theme_scripts'); ?>

Gérer les dépendances

Un aspect important lors de l'ajout de CSS et JavaScript est la gestion des dépendances. Par exemple, si votre script personnalisé dépend de jQuery, vous devez l'indiquer dans la fonction wp_enqueue_script() pour vous assurer que jQuery est chargé avant votre script. Cela se fait en passant un tableau de dépendances comme troisième paramètre de la fonction, comme indiqué dans l'exemple précédent.

Considérations finales

L'ajout de fichiers CSS et JavaScript est une partie essentielle du développement de thèmes WordPress. En utilisant les fonctions wp_enqueue_style() et wp_enqueue_script(), vous vous assurez que les fichiers sont chargés correctement et que les dépendances sontgéré efficacement. N'oubliez pas de toujours réduire vos fichiers CSS et JavaScript pour améliorer les performances de votre site et de suivre les meilleures pratiques de développement WordPress pour garantir un thème robuste et fiable.

Répondez maintenant à l’exercice sur le contenu :

Quelle est la fonction correcte pour ajouter un fichier CSS principal dans un thème WordPress personnalisé et comment est-elle utilisée ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Développement de thèmes à partir de zéro : développement de modèles pour des pages spécifiques

Page suivante de lebook gratuit :

80Développement de thèmes à partir de zéro : développement de modèles pour des pages spécifiques

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte