Avec l’arrivée de WordPress 6.8 (et la maturation du Full Site Editing), nous avons désormais une boîte à outils native et surpuissante.
Fini le temps où il fallait un plugin pour une simple Lightbox ou pour dupliquer un bloc.
Voici un condensé d’astuces techniques, du CLI au FSE, pour gérer vos sites WordPress comme un pro en 2025.
Sécurité & Système : Le Kit de Survie
L’astuce du « Serrurier » : Générer un hash Bcrypt
Beaucoup font l’erreur d’insérer un mot de passe MD5 dans phpMyAdmin. C’est dépassé. WordPress 6.8 utilise l’API
password_hash() de PHP.La méthode propre (via SSH ou terminal local) : Inutile de créer un fichier complexe. Une simple ligne de commande PHP suffit pour générer le hash valide que vous collerez dans la colonne
user_pass de votre base de données :php -r "echo password_hash('VotreNouveauMDP!2025', PASSWORD_BCRYPT, ['cost' => 10]);"$2y$... prête à l’emploi.Le « Grand Nettoyage » via WP-CLI
wp site empty --yes
Besoin d’un site WordPress propre et performant ?
FSE & Design : Verrouiller pour mieux régner
Maîtriser les Surcharges de Compositions (Pattern Overrides)
Le Mode « Zoom Out » pour l’architecture
Performance & UX : Le « Natif » avant tout
Activer le Speculative Loading (Chargement Prédictif)
En tant qu’expert wordpress vous savez que WordPress précharge les pages au survol de la souris (avant même le clic). Si votre thème ne le supporte pas par défaut, forcez-le dans votre
functions.php pour un gain de vitesse ressenti immédiat.(comme expliqué dans mon guide sur l’optimisation mobile).add_theme_support( 'speculative-loading' );
La Lightbox Native (Zéro JS externe)
Un client veut pouvoir agrandir une image au clic ? Oubliez les plugins lourds.
- Sélectionnez le bloc Image.
- Dans les réglages, cochez « Agrandir au clic » (Expand on click).
- C’est tout. C’est géré par l’API d’interactivité de WordPress, c’est léger et compatible mobile.
Dev & Maintenance : L’API Block Hooks
Cas concret : Une bannière de maintenance Vous voulez afficher une alerte sur toutes les pages sans modifier 15 templates ? Utilisez un hook pour injecter votre bloc d’alerte automatiquement dans le
header ou le footer. Si vous désactivez votre plugin de maintenance, le bloc disparaît proprement.Aller encore plus loin : Maîtriser le theme.json
theme.json est le véritable panneau de contrôle de votre thème bloc (ou d’un thème classique avec support FSE). Il vous permet de définir de manière déclarative tous les réglages par défaut de l’éditeur Gutenberg, sans écrire une seule ligne de CSS ni de JavaScript. C’est l’outil ultime pour standardiser l’expérience client et éviter les écarts de design.Définir des Palettes de Couleurs Personnalisées
{
"version": 2,
"settings": {
"color": {
"palette": [
{
"slug": "primaire",
"color": "#0073AA",
"label": "Couleur Primaire"
},
{
"slug": "secondaire",
"color": "#00A0D2",
"label": "Couleur Secondaire"
},
{
"slug": "gris-clair",
"color": "#F0F0F0",
"label": "Gris Clair"
}
],
"custom": false, // Empêche l'utilisateur de choisir des couleurs personnalisées
"customGradient": false // Empêche les dégradés personnalisés
}
}
}custom est à false, votre client ne pourra utiliser QUE les couleurs que vous avez définies. Un gain de temps considérable pour l’homogénéité graphique.Gérer les Tailles de Police et les Options de Typographie
{
"version": 2,
"settings": {
"typography": {
"fontFamilies": [ // Importer des polices personnalisées
{
"fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif",
"name": "Système",
"slug": "system-font"
}
],
"fontSizes": [ // Définir des tailles de police spécifiques
{
"name": "Petit",
"size": "14px",
"slug": "small"
},
{
"name": "Normal",
"size": "16px",
"slug": "normal"
}
],
"dropCap": false, // Désactiver l'option "Lettrine"
"fluid": true // Activer les tailles de police fluides (adaptatives)
}
}
}Contrôle des Espacements (Padding, Margin, Block Gap)
theme.json permet de gérer précisément les marges et les paddings, ou de les désactiver pour certains blocs.{
"version": 2,
"settings": {
"spacing": {
"margin": true, // Activer les réglages de marges globales
"padding": true, // Activer les réglages de paddings globaux
"blockGap": true, // Gérer l'espacement entre les blocs
"units": [ "px", "%", "em", "rem", "vw", "vh" ] // Unités autorisées
},
"custom": {
"spacing": { // Exemple : désactiver le padding pour le bloc Image
"blocks": {
"core/image": {
"padding": false
}
}
}
}
}
}Gérer les Styles Spécifiques par Bloc
theme.json vous le permet :{
"version": 2,
"settings": {
"blocks": {
"core/button": { // Réglages spécifiques pour le bloc Bouton
"color": {
"custom": false // Pas de couleurs personnalisées pour les boutons
},
"spacing": {
"margin": false // Pas de marges pour les boutons (gérées par le parent)
}
}
}
}
}Conclusion
La version 6.8 et les suivantes nous offrent une granularité de contrôle incroyable via le
theme.json, le CLI et les API natives.Utilisez-les, vos sites seront plus rapides, plus sûrs et plus faciles à maintenir.
Et vous, quelle est votre astuce native préférée que personne ne connaît ?
Pourquoi utiliser Bcrypt au lieu de MD5 pour les mots de passe WordPress ?
Depuis WordPress 6.8 et les versions récentes de PHP, MD5 est considéré comme obsolète et non sécurisé. Bcrypt (format $2y$) est l’algorithme natif supporté par WordPress qui offre un chiffrement beaucoup plus robuste face aux attaques par force brute.
Qu’est-ce que le Speculative Loading dans WordPress 6.8 ?
C’est une technologie de performance native qui permet au navigateur de précharger une page dès que l’utilisateur la survole avec sa souris. Cela rend l’affichage de la page suivante quasi-instantané au moment du clic, sans avoir besoin d’installer un plugin de cache complexe.
Comment empêcher un client de casser le design avec le FSE ?
Utilisez les « Pattern Overrides » (Surcharges de Compositions). Cette fonctionnalité permet de verrouiller la structure et le style d’un bloc (couleurs, marges) tout en laissant le client modifier uniquement le texte et les images. C’est le compromis idéal entre liberté et sécurité.
Est-il obligatoire d’utiliser WP-CLI pour la maintenance ?
Non, mais c’est fortement recommandé pour les professionnels. WP-CLI permet d’effectuer des actions critiques (comme vider toute une base de données, régénérer des mots de passe ou gérer des extensions) en quelques secondes via le terminal, souvent là où l’interface d’administration classique est inaccessible ou trop lente.
- Le « DROP CAP » consiste à utiliser une police de caractères plus grande que le reste du texte, avec une hauteur inférieure ou supérieure à celle du début de la phrase . ↩︎



