Bien qu’il soit tout à fait possible d’interagir avec votre site Web WordPress uniquement à partir du tableau de bord, il est crucial de comprendre comment votre installation est structurée et quels fichiers exécutent quelles fonctions sont cruciales afin d’obtenir un plus grand degré de contrôle sur votre site Web. À tout le moins, avec cette compréhension, vous pouvez résoudre les erreurs qui peuvent apparaître beaucoup plus facilement.

Chaque installation de WordPress commence avec la même structure de répertoires et les mêmes fichiers de base. Tout plugin ou thème que vous installez, tout script que vous ajoutez et tout écran d’erreur qui apparaît est possible grâce au backbone du CMS. L’idée de fouiller dans ces fichiers peut sembler intimidante au début, mais c’est beaucoup plus simple qu’il n’y paraît.

Tout au long de cet article, nous allons passer en revue le contenu des principaux dossiers WordPress, en accordant une attention particulière aux fichiers de base qui alimentent votre site.

Introduction à la structure de répertoires WordPress

La structure de fichiers WordPress est honnêtement assez simple aux niveaux supérieurs. Vous avez votre public_html Dossier dans lequel se trouvent les trois dossiers principaux, ainsi que de nombreux fichiers importants tels que wp-config.php et .htaccess. Même si c’est la première fois que vous naviguez sur votre installation WordPress, vous connaissez probablement déjà ces noms.

Pour accéder à ces fichiers et dossiers, vous devez soit utiliser le gestionnaire de fichiers cPanel de votre service d’hébergement, soit un client FTP (File Transfer Protocol). Aux fins de ce guide, nous utiliserons FileZilla. Quel que soit votre choix, c’est l’intérieur de la vôtre public_html Le dossier doit ressembler à:

Capture d'écran du dossier public_html vu depuis un gestionnaire FTP.

Avant de sauter dans ces trois dossiers de premier niveau, jetons un coup d’œil à certains des fichiers qui y traînent public_html. Tout d’abord nous avons .htaccess (Abréviation de «Hypertext Access»). Cela vous permet de contrôler la structure des liens permanents, les fichiers, les dossiers et leur accès dans votre installation WordPress. Un sans faute .htaccess Le fichier devrait ressembler à ceci:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Ensuite nous avons index.phpqui est renvoyé par défaut comme votre page d’accueil à moins d’être remplacé par un front-page.php ou un home.php Déposer:

Capture d'écran de index.php vue depuis un gestionnaire FTP.

Un autre fichier important de ce répertoire est wp-config.php. Cela couvre la configuration de base de WordPress et inclut vos paramètres MySQL, la clé secrète et le préfixe de la table de base de données. Les paramètres de votre base de données devraient ressembler à ceci:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'notarealname');
/** MySQL database username */
define('DB_USER', 'notarealuser');
/** MySQL database password */
define('DB_PASSWORD', 'notarealpassword');
/** MySQL hostname */
define('DB_HOST', 'localhost');

Les autres fichiers notables de ce répertoire sont wp-activ.php, wp-signup.php, et wp-signup.phpqui gèrent ensemble le processus d’enregistrement, d’enregistrement et de confirmation de l’utilisateur. Nous avons aussi wp-comment-post.php (qui reprend la fonction de commentaire et empêche les commentaires en double) et wp-settings.php, Ceci est utilisé pour configurer certaines variables WordPress courantes.

Maintenant que nous avons couvert ces derniers, passons au premier dossier de niveau supérieur. wp-admin.

le wp-admin Dossier

Capture d'écran du dossier wp-admin vu depuis un gestionnaire FTP.

Comme son nom l’indique, c’est le dossier qui contient les fichiers qui feront fonctionner vos outils d’administration en tant qu’utilisateurs WordPress. Par exemple, admin.php (situé au cœur du dossier), permet la connexion à la base de données, affiche le tableau de bord WordPress et exécute tout autre nombre de fonctions clés telles que: B. vérifier si un utilisateur particulier est réellement l’administrateur en question. Si tel est le cas, le script appelle le wp-load.php Fichier, qui à son tour charge le wp-config.php Déposer:

/**

* In WordPress Administration Screens
*
* @since 2.3.2
*/
if ( ! defined( 'WP_ADMIN' ) ) {
define( 'WP_ADMIN', true );
}

if ( ! defined('WP_NETWORK_ADMIN') )
define('WP_NETWORK_ADMIN', false);
if ( ! defined('WP_USER_ADMIN') )
define('WP_USER_ADMIN', false);
if ( ! WP_NETWORK_ADMIN && ! WP_USER_ADMIN ) {
define('WP_BLOG_ADMIN', true);
}

if ( isset($_GET['import']) && !defined('WP_LOAD_IMPORTERS') )
define('WP_LOAD_IMPORTERS', true);
require_once(dirname(dirname(__FILE__)) . '/wp-load.php');

Si vous faites attention aux noms des fichiers dans ce dossier, vous constaterez que la plupart d’entre eux correspondent à la fonctionnalité que vous avez rencontrée dans le tableau de bord WordPress. Par exemple, profile.php active l’écran de gestion du profil utilisateur pendant theme-install.php contrôle la fenêtre d’installation du thème et plugin-install.php fait de même pour le panneau des plugins.

Quant aux autres dossiers importants à l’intérieur wp-admin, Photos est rempli d’images utilisées dans la zone d’administration de WordPress. CSS et js sont dédiés au code CSS et aux scripts JavaScript, et réseau héberge les fichiers PHP nécessaires à l’alimentation WordPress multisite.

le contenu WP Dossier

C’est la section du backend où vous passerez probablement la plupart de votre temps au cours de votre relation avec WordPress. Les deux fonctionnalités les plus populaires se trouvent à l’intérieur – bien sûr, ce sont des thèmes et des plugins:

Une capture d'écran du dossier wp-content du point de vue d'un gestionnaire FTP.

le Plugins Dossier

Une capture d'écran du dossier des plugins du point de vue d'un gestionnaire FTP.

Chaque plugin que vous téléchargez sur WordPress a son propre sous-dossier dans le dossier plugins, comme indiqué dans l’exemple ci-dessus. Le contenu de chacun de ces éléments varie d’un plugin à l’autre. Par exemple, voici un aperçu rapide de cela Plugins Akismet Portefeuille:

Une capture d'écran du dossier des plugins Akistmet vu depuis un gestionnaire FTP.

Comme nous l’avons mentionné dans plusieurs articles de dépannage tels que: Si vous obtenez l’erreur interdite 403 dans WordPress, voici comment la corriger et Comment réparer une erreur de serveur interne 500 sur votre site Web WordPressLa désactivation des plugins via FTP peut être une étape nécessaire pour résoudre les problèmes de compatibilité.

le sujets Dossier

Une capture d'écran du dossier de sujets du point de vue d'un gestionnaire FTP.

Comme pour les plugins, chaque thème que vous installez sur votre site WordPress obtient son propre dossier correspondant dans le back-end, que vous avez probablement déjà vu à moins que vous ne téléchargiez chaque thème à partir du tableau de bord au lieu d’utiliser FTP.

La première chose que vous verrez probablement en accédant au dossier d’un sujet particulier est une série de fichiers PHP qui forment ensemble les blocs de construction. Utilisant Deux A titre d’exemple, vous trouverez un 404.php, une functions.php, commentidebar.php, et un style.css File, parmi tant d’autres. Divi comprend également des dossiers séparés pour son CSS, Photos, et js – qui sont assez standard dans la plupart des sujets. Cependant, certains des autres dossiers sont clairement uniques au sujet, par exemple Epanel et et-pagebuilder- Dont vous reconnaîtrez le nom si vous avez eu la chance de bricoler au préalable Divi:

Une capture d'écran du thème Divi vu depuis un gestionnaire FTP.

le wp-contient Dossier

Une capture d'écran du dossier wp-includes du point de vue d'un gestionnaire de fichiers FTP.

Le dernier dossier de niveau supérieur du répertoire WordPress est wp-contientet c’est un gros problème. Où wp-admin contient tous les fichiers nécessaires pour activer les fonctions d’administrateur, et contenu WP enregistre tous vos thèmes et plugins, wp-contient Cela fera fonctionner le reste de votre site Web comme sur des roulettes.

En fait, ce dossier est si important qu’il est l’endroit où la plupart des fichiers WordPress de base sont stockés. Dès le départ, une nouvelle installation WordPress a plus de 140 fichiers différents dans le répertoire principal et 14 dossiers différents (au moment de la rédaction), y compris Certificats, Polices, js, sujet compatible, et Widgets.

Cependant, ces sous-dossiers ne sont pas aussi importants que les fichiers contenus dans le dossier principal, par ex. functions.php. Ce petit fichier est considéré comme faisant partie du cœur de WordPress et contient de nombreuses petites fonctionnalités qui permettront à votre installation de WordPress de fonctionner. Par exemple, ces lignes de code sont les premières choses que vous voyez lorsque vous ouvrez le fichier dans un éditeur de texte, et ce sont juste une fonction régulière conçue pour convertir les dates en différents formats:

/**
* Convert given date string into a different format.
*
* $format should be either a PHP date format string, e.g. 'U' for a Unix
* timestamp, or 'G' for a Unix timestamp assuming that $date is GMT.
*
* If $translate is true then the given date and format string will
* be passed to date_i18n() for translation.
*
* @since 0.71
*
* @param string $format Format of the date to return.
* @param string $date Date string to convert.
* @param bool $translate Whether the return date should be translated. Default true.
* @return string|int|bool Formatted date string or Unix timestamp. False if $date is empty.
*/

function mysql2date( $format, $date, $translate = true ) {
if ( empty( $date ) )
return false;

if ( 'G' == $format )
return strtotime( $date . ' +0000' );

$i = strtotime( $date );
if ( 'U' == $format )
return $i;

if ( $translate )
return date_i18n( $format, $i );
else
return date( $format, $i );
}

Les autres fichiers clés incluent cache.php (qui gère les processus d’ajout et de suppression de données du cache, et de fermeture ou de réinitialisation), links.php (y compris les fonctions qui prennent en charge la fonction de lien WordPress) et version.php (qui indique votre version de WordPress).

Conclusion

Bien qu’il soit naturellement effrayant de fouiller dans le back-end de votre installation WordPress, avec un peu de pratique et un peu de navigation, vous apprendrez bientôt par cœur les avantages et les inconvénients des répertoires et des fichiers de base. Cette connaissance sera sans aucun doute très utile à l’avenir, que vous ayez besoin de corriger un bogue, de faire un simple ajustement ou simplement d’étonner vos invités avec votre connaissance encyclopédique des anecdotes WordPress (et une seule de ces utilisations est !).

Cependant, chaque voyage commence par quelques étapes courtes, et dans votre cas, ce sont:

  1. Familiarisez-vous avec la structure de répertoires WordPress, en particulier le wp-admin, contenu WP, et wp-contient Dossier.
  2. Familiarisez-vous avec les fichiers WordPress de base, y compris wp-config.php, functions.php, et .htaccess.

Avez-vous déjà accidentellement interrompu votre installation WordPress en fouettant dans le backend? Ne vous inquiétez pas, nous étions tous là. Abonnez-vous et partagez votre expérience avec nous dans les commentaires ci-dessous!

Vignette de l’article par Rashad Ashurov / shutterstock.com





Source link

Recent Posts