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 fichierwp-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 pournpm
(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