organisation d’une installation wordpress

Dans le dossier racine

Voyons quelques fichiers importants du dossier racine :

  • 🔧 .htaccess : ce fichier caché (les fichiers préfixés par un point sont cachés sur les systèmes unix comme linux, macOS…) contient des données de configuration adressés au serveur.
  • ⚙️ index.php : ce fichier PHP est le point d’entrée de votre site.
  • ℹ️ licence.txt : licence d’utilisation u logiciel
  • ℹ️ readme.html : ce fichier contient les informations minimum pour l’installation
  • 👤 wp-login.php : page permettant aux usagers/administrateurs de s’identifier
  • 🔧 wp-config-sample.php : ce fichier est un fichier modèle pour le fichier wp-config.php
  • 🔧 wp-config.php : ce fichier de configuration (créé à la configuration) contient des informations importantes et sensibles de votre installation Wordpress
  • 📁 wp-admin : Ce dossier contient l’interface d’administration de votre site.
  • 📁 wp-content : Ce dossier va servir à stocker :
    • les thèmes dans le dossier themes
    • les extensions dans le dossier plugins
    • les contenus images, pdf, etc., utilisés sur le site, dans le dossier uploads

🔧 wp-config.php

Le fichier wp-config est un fichier qui n’existe pas tant que vous n’avez pas configuré votre installation de wordpress.

Il va contenir des informations importantes :

  • l’adresse de la base de donnée (l’hôte)
  • le nom de votre base de donnée
  • l’identifiant pour la connexion à la base de donnée
  • le mot de passe de connexion à la base de donnée
  • le préfixe utilisé pour les tables dans la base de donnée

Avertissement

Si vous transférez votre Wordpress d’un serveur (local par exemple) à un autre (distant par exemple), il vous faudra probablement modifier les informations contenues dans ce fichier.

Avertissement

Il s’agit d’un fichier sensible. Les permissions de ce fichier devraient être 440 ou 400 (référence).

wp-content/uploads

Vous pourriez avoir à créer ce dossier et à lui assigner les permissions 755 (référence) avant de pouvoir envoyer des fichiers.

dans un dossier theme

Voyons quelques fichiers importants d’un des thèmes par défaut. Le contenu est amené à changer selon les thèmes.

Note

info/rappel : SASS est un langage préprocesseur permettant de génerer des feuilles de style CSS

  • 📄 *.php : Les fichiers PHP correspondent aux différents pages du site. Les modifier va permettre de modifier le code HTML ainsi que, à l’aide de PHP et de l’API Wordpress, les contenus affichés par le site
    • À noter que d’autres fichiers PHP sont contenus dans le dossier template-parts/ et ses sous-dossiers
  • 🔧 package.json : fichier de configuration pour npm (Node Package Manager) : il va servir à la mise à jour du thème, par exemple si vous modifier le SCSS de celui-ci.
  • 📁 fonts : Ce dossier les typographies utilisées par le site
  • 📁 js : Ce dossier le javascript utilisé par le site
  • 📁 sass : Ce dossier le SASS utilisé par le site

Note

→ concernant le fichier package.json, vous pouvez vous documenter ici