Activer le mode développeur
Tout en bas du Control Panel se trouve « Mode développeur ». Si vous l'activez, le Control Panel affiche pour chaque outil ce qui tourne en arrière-plan, y compris le message d'origine, et l'onglet « Développeur » apparaît dans l'établi. L'interrupteur s'applique à ce navigateur, pas à votre compte, et il n'accorde absolument aucune autorisation : tout est vérifié exactement comme avant.
L'onglet « Développeur » fait deux choses : à droite se trouvent les réglages — « Établi dans la fenêtre d'aperçu », « Affichage » avec « Éditeur sombre », « Débogage » et « Accès » —, au centre s'ouvre l'établi avec l'arborescence des fichiers et l'éditeur. « Ouvrir dans toute la fenêtre » le place dans une fenêtre de navigateur séparée, par exemple pour un second écran.
- Faites défiler le Control Panel vers le bas et activez « Mode développeur ».
- Ouvrez le nouvel onglet « Développeur ».
Fichiers et éditeur de code
L'arborescence des fichiers montre tout le répertoire de votre installation, niveau par niveau. « Y aller directement » vous mène aux emplacements les plus courants : Plugins, Must-Use-Plugins, Uploads, wp-config.php et racine WordPress. Un fichier s'ouvre dans l'éditeur ; vous enregistrez avec Ctrl+S ou ⌘+S. « Nouveau fichier dans ce dossier » crée un fichier.
Avant chaque enregistrement, nous vérifions la syntaxe PHP. Si elle est incorrecte, rien n'est écrit et vous voyez l'endroit concerné. Ensuite, nous chargeons votre site ; s'il ne se charge plus, l'ancienne version du fichier est aussitôt rétablie. Les fichiers du cœur de WordPress sont verrouillés, car les modifications qui y sont faites sont perdues lors de la prochaine mise à jour. Si vous voulez malgré tout y modifier quelque chose, vous confirmez « Je sais que cette modification sera perdue lors de la prochaine mise à jour de WordPress. » — pour cette seule et unique opération.
L'établi développeur suit le sélecteur « Live »/« Sandbox » ; pour les expériences, la sandbox est le meilleur endroit.
- Ouvrez l'onglet « Développeur » et, sous « Y aller directement », choisissez « Must-Use-Plugins ».
- Cliquez sur « Nouveau fichier dans ce dossier » et donnez-lui un nom, par exemple lumen-anpassung.php.
- Écrivez votre code et enregistrez avec Ctrl+S ou ⌘+S.
L'historique d'un fichier
Chaque enregistrement dans l'éditeur constitue un point dans l'historique du fichier — avec nom, heure et comparaison. « Historique de ce fichier » affiche les versions ; vous pouvez comparer une version côte à côte avec la version actuelle, et « Récupérer » en refait la version actuelle.
Récupérer une version est un enregistrement tout à fait normal et passe par les mêmes vérifications de syntaxe et du site, car ancien ne veut pas dire intact. Pour les médias et le cache, nous ne tenons délibérément aucun historique.
- Ouvrez le fichier dans l'éditeur et cliquez sur « Historique de ce fichier ».
- Choisissez une version et regardez la comparaison.
- Cliquez sur « Récupérer ».
Journal d'erreurs et débogage
« Journal d'erreurs » dans la barre de l'établi développeur affiche les dernières lignes du journal de votre installation ; « Actualiser » les recharge. À droite, sous « Débogage », vous activez une journalisation plus détaillée par WordPress.
Le débogage écrit uniquement dans le journal, jamais sur le site : vos visiteurs ne voient aucun message d'erreur, même lorsqu'il est activé. Désactivez-le une fois votre recherche terminée.
Accès SFTP temporaires
Si quelqu'un a besoin d'un accès direct aux fichiers — par exemple l'agence qui adapte votre thème —, vous créez un accès SFTP sous « Accès ». Vous indiquez pour qui il est et vous choisissez sa durée de validité : 24 heures, 7 jours, 30 jours, 90 jours ou permanent. Permanent est l'exception que vous choisissez explicitement.
La connexion se fait avec un mot de passe que nous générons, ou avec une clé SSH, encore plus sûre ; dans ce cas, il n'y a pas de mot de passe du tout. Vous voyez le mot de passe une seule fois, juste après la création — « Copiez-le maintenant — le mot de passe ne reviendra pas. » Il n'est enregistré nulle part, pas même dans un journal. Un accès ne voit que cette seule installation, et « Révoquer » le retire à tout moment.
- Dans l'onglet « Développeur », ouvrez la zone « Accès » et cliquez sur « Créer un accès ».
- Sous « 1. À qui est destiné l'accès ? », saisissez un nom, par exemple « Agentur Web Lisboa », et sous « 2. Combien de temps doit-il être valable ? », choisissez « 7 jours ».
- Sous « 3. Avec quoi se connecte-t-il ? », choisissez « Mot de passe — nous le générons » ou « Clé SSH — encore plus sûr » et cliquez sur « Créer ».
- Copiez immédiatement le mot de passe avec « Copier » et transmettez-le.
Consulter la base de données
L'onglet « Base de données » affiche à droite les tables de votre installation avec leur nombre d'entrées et leur taille — avec des noms compréhensibles, et à côté le vrai nom de la table. « Noms techniques » et « Noms en clair » permettent de basculer de l'un à l'autre, et le i de chaque table indique ce qu'elle contient. Vous voyez les entrées sous forme de cartes plutôt que de lignes, avec une recherche et « Trier par ».
Ici, vous pouvez uniquement consulter, sans rien modifier — il n'existe tout simplement aucun moyen de le faire. Si vous devez vraiment intervenir dans la base de données, le même onglet ouvre au centre l'outil de base de données, avec un accès valable une seule fois. Créez au préalable un point de restauration avec « Sauvegarder maintenant ».