Structure d’un CMS: WordPress

Un CMS est un Content Management Système (système de gestion de contenu en bon français)

Un CMS est en composé :

  • d’un « noyau » (architecture du logiciel) avec les fonctionnalités de base (faire des pages, gérer les utilisateurs, etc…)
  • sur lequel se greffent des modules (ou extensions) spécifiques comme par exemple un forum, une newsletter, annuaire, glossaire, actualité, et bien d’autres choses.

Le  noyau WordPress  (core en anglais) désigne l’ensemble des programmes permettant de faire fonctionner WordPress.

Le noyau de WordPress s’installe généralement dans le répertoire  www  ou un de ses sous-répertoires :

Ce sous-répertoire contient les fichiers permettant de gérer l’administration de WordPress :

On y trouve par exemple, le programme  edit.php  qui permet d’éditer les articles pour les créer et les modifier :

Le sous-répertoire wp-admin/js

Si la plupart des programmes sont écrits en php, l’utilisation de programmes javascript dans WordPress n’a cessé de se développer; toujours pour la gestion de l’administration, les programmes en javascript sont regroupés dans le sous-répertoire  wp-admin/js  :

 Le sous-répertoire wp-admin/css

Le sous-répertoire  wp-admin/css  contient les feuilles de style nécessaires à la mise en forme de l’administration :

Remarque : WordPress fournit souvent deux versions du même fichier css : le css « natif » et le css « minifié ». Le css minifié, ne contient que ce qui sera utile aux navigateurs (FireFox, Chrome, Internet Explorer…). De ce fait, le fichier est plus petit (compact) ce qui fait qu’il est téléchargé plus vite. En revanche, il est à peu près illisible pour un être humain.

Le sous-répertoire wp-admin/images

 Le  sous-répertoire  wp-admin/images  contient l’ensemble des images utilisées dans les pages d’administration

 Ce sous-répertoire contient la partie du noyau WordPress qui n’est pas rattachée à l’administration.On trouve des répertoires contenant les programmes répondant à des besoins spécifiques : la gestion de média ( wp-includes/ID3 ), la traduction ( wp-includes/pomo ), les flux RSS ( wp-includes/SimplePie ).

Le sous-répertoire  wp-includes/js  accueille des fichiers javascript, dont des bibliothèques telles que  jquery , tinymceplupload ou swfupload :

Le sous-répertoire wp-content

il sert à accueillir des fichiers qui ne font pas partie du noyau de WordPress : thèmes, extensions, fichiers média…

Lorsqu’on installe une nouvelle version de WordPress, le contenu de deux des sous-répertoires du répertoires  wp-content  peuvent être modifiés : langages  et  thèmes.

 Le sous-répertoire « wp-content/langages »

Ce sous-répertoire contient les fichiers de traduction (.po et .mo) pour WordPress, les thèmes et les extensions fournies par wordpress.org.

Source : https://dfarnier.fr/les-fichiers-du-noyau-wordpress/