1️⃣ Pourquoi personnaliser son thème WordPress ?
WordPress propose des milliers de thèmes, mais aucun ne correspondra à 100% à vos besoins.
✅ Adapter l’apparence 🎨 (couleurs, polices, mises en page)
✅ Modifier la structure 🏗️ (disposition des éléments, menus, widgets)
✅ Ajouter des fonctionnalités 🔥 (boutons, animations, nouvelles sections)
✅ Optimiser pour le SEO et la performance 🚀
2️⃣ Modifier le CSS d’un thème WordPress 🎨
Le CSS permet de changer le design de votre site sans toucher aux fichiers PHP du thème.
📌 2.1 Modifier le CSS via le personnalisateur WordPress
📌 Le moyen le plus simple :
1️⃣ Allez dans Apparence > Personnaliser
2️⃣ Cliquez sur CSS Additionnel
3️⃣ Ajoutez votre code CSS
Exemple :
cssCopierModifierbody {
background-color: #f4f4f4;
font-family: Arial, sans-serif;
}
h1 {
color: #ff6600;
font-size: 36px;
}
✅ Avantages : Simple, sans risque, effet immédiat
❌ Inconvénient : Peut ralentir l’affichage si le CSS est trop long
📌 2.2 Modifier le fichier style.css du thème
Pour une personnalisation plus avancée, modifiez directement style.css :
1️⃣ Allez dans Apparence > Éditeur de fichiers de thème
2️⃣ Ouvrez le fichier style.css
3️⃣ Ajoutez vos modifications
Exemple :
cssCopierModifier.header {
background: linear-gradient(to right, #ff6600, #ff9900);
padding: 20px;
text-align: center;
}
📌 ⚠️ Attention :
- Utilisez un thème enfant pour éviter que les mises à jour ne suppriment vos changements (voir section 5️⃣).
📌 2.3 Ajouter du CSS via le fichier functions.php
Une autre méthode consiste à charger un fichier CSS personnalisé via functions.php :
Ajoutez ce code dans functions.php :
phpCopierModifierfunction mon_style_personnalise() {
wp_enqueue_style('custom-style', get_stylesheet_directory_uri() . '/custom.css');
}
add_action('wp_enqueue_scripts', 'mon_style_personnalise');
Puis créez un fichier custom.css dans votre thème et ajoutez votre CSS dedans.
✅ Avantages : Organisation propre, pas de surcharge du fichier principal
❌ Inconvénient : Demande un accès FTP
3️⃣ Modifier un thème avec du PHP 🏗️
Le PHP permet d’ajouter des fonctionnalités et de modifier le comportement du site.
📌 3.1 Modifier functions.php
Le fichier functions.php est le cœur du thème WordPress. On peut l’utiliser pour ajouter ou modifier des fonctionnalités.
📌 Exemple : Ajouter un menu personnalisé
phpCopierModifierfunction mon_menu() {
register_nav_menu('menu-principal', __('Menu Principal'));
}
add_action('after_setup_theme', 'mon_menu');
Ce code ajoute un emplacement de menu dans l’administration.
📌 3.2 Modifier les fichiers du thème (header.php, footer.php, single.php…)
Les fichiers du thème WordPress définissent l’apparence et la structure de chaque page.
| Fichier | Rôle |
|---|---|
header.php | En-tête du site (logo, menu, CSS, JS) |
footer.php | Pied de page (mentions légales, widgets) |
single.php | Affichage d’un article |
page.php | Affichage d’une page statique |
sidebar.php | Barre latérale (widgets) |
functions.php | Fonctions et ajouts spécifiques |
📌 Exemple : Modifier le footer (footer.php)
phpCopierModifier<footer>
<p>© <?php echo date('Y'); ?> - Mon Site Web | Tous droits réservés</p>
</footer>
Ce code affichera l’année actuelle automatiquement dans le pied de page.
📌 3.3 Ajouter un widget personnalisé
On peut créer un nouveau widget pour afficher des informations spécifiques.
Ajoutez ce code dans functions.php :
phpCopierModifierfunction mon_widget_personnalise() {
register_sidebar(array(
'name' => 'Mon Widget',
'id' => 'mon_widget',
'before_widget' => '<div class="mon-widget">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
}
add_action('widgets_init', 'mon_widget_personnalise');
📌 Ensuite, dans sidebar.php, ajoutez ceci pour afficher le widget :
phpCopierModifierif (is_active_sidebar('mon_widget')) {
dynamic_sidebar('mon_widget');
}
✅ Avantage : Ajoute des fonctionnalités sans casser le site
4️⃣ Ajouter du CSS et du JavaScript en PHP
WordPress permet d’ajouter du CSS et du JavaScript proprement via functions.php.
📌 Exemple : Ajouter un fichier CSS et un script JS
Ajoutez ce code dans functions.php :
phpCopierModifierfunction charger_scripts_personnalises() {
wp_enqueue_style('custom-css', get_stylesheet_directory_uri() . '/custom.css');
wp_enqueue_script('custom-js', get_stylesheet_directory_uri() . '/custom.js', array('jquery'), false, true);
}
add_action('wp_enqueue_scripts', 'charger_scripts_personnalises');
📌 Créez un fichier custom.js et ajoutez un script :
jsCopierModifierdocument.addEventListener("DOMContentLoaded", function() {
alert("Bienvenue sur mon site !");
});
✅ Avantage : Charge les fichiers proprement sans ralentir WordPress
5️⃣ Utiliser un thème enfant pour éviter de perdre ses modifications
📌 Pourquoi ?
Si vous modifiez directement un thème, une mise à jour supprimera vos modifications 😱.
Un thème enfant permet d’éviter ce problème.
📌 Créer un thème enfant :
1️⃣ Dans /wp-content/themes/, créez un dossier mon-theme-enfant/
2️⃣ Ajoutez un fichier style.css dedans :
cssCopierModifier/*
Theme Name: Mon Thème Enfant
Template: nom-du-theme-parent
*/
3️⃣ Ajoutez un fichier functions.php et copiez ceci :
phpCopierModifier<?php
function charger_style_parent() {
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
}
add_action('wp_enqueue_scripts', 'charger_style_parent');
?>
4️⃣ Activez le thème enfant dans WordPress
✅ Votre thème est prêt et restera intact après les mises à jour ! 🎉
🎯 Conclusion
🚀 Personnaliser un thème WordPress avec du CSS et du PHP est accessible à tous !
🔹 Le CSS permet de modifier l’apparence 🎨
🔹 Le PHP ajoute de nouvelles fonctionnalités 🏗️
🔹 Un thème enfant garantit la pérennité des modifications 🔐
🔥 Vous avez maintenant les bases pour personnaliser n’importe quel thème WordPress !
💬 Des questions ? Besoin d’aide ? Dites-moi tout en commentaire ! 😊

















