wp-includes
contient tout le nécessaire pour exécuter WordPress via le frontend (et puis certains). C'est le territoire de WordPress Core, et comme l'adage le dit, ne modifiez jamais le core en aucune circonstance.
Bien qu'il wp-content
puisse définir des plugins et des thèmes, l'API elle-même et la grande majorité du noyau WordPress se trouvent dans ce dossier. Ceux-ci dépendent de la quasi-totalité de WordPress. Toutes vos fonctions standard et leurs dépendances se trouvent dans ce dossier.
Cela en fait une ressource précieuse pour la recherche et la recherche de choses.
wp-admin
peut définir des éléments supplémentaires mais ce n'est pas aussi vital pour le fonctionnement du frontend
./wp-admin - Admin code
./wp-content - User-defined code and content
./wp-includes - Common files
Quant à la fiabilité des fichiers dans ce dossier, vous ne devez pas vous fier aux fichiers de ce dossier. Vous ne devriez jamais avoir besoin d'inclure un fichier ou un chemin à partir de wp-includes et si vous essayez ou devez, vous avez fait quelque chose d'horriblement mal et vous devez vous arrêter et revenir en arrière.
Bien que les fichiers de ce dossier puissent changer sans avertissement, cela ne devrait pas avoir de conséquence, car l'API contenue est maintenue rétrocompatible pendant une durée significative.
En dehors des mises à jour de WordPress, wp-includes
ne devrait jamais être modifié et devrait idéalement être en lecture seule.
Si vous devez ajouter une dépendance à votre code, utilisez les versions de wp-includes plutôt que d'ajouter la vôtre. Par exemple, n'incluez pas de jQuery personnalisé, utilisez celui fourni avec WordPress (ne le désenregistrez pas et ne le réenregistrez pas non plus).
Les modifications apportées à wp-includes peuvent entraîner des risques de sécurité, une dégradation des performances, des plugins / thèmes cassés, etc.
Les modifications apportées aux packages et aux bibliothèques incluses sont annoncées avant les versions. Les anciennes dépendances qui ne sont plus nécessaires (comme l'ancien sélecteur de couleurs) sont conservées, mais marquées comme obsolètes pour éviter la rupture du code