wp-includes
contiene todo lo necesario para ejecutar WordPress a través de la interfaz (y algo más). Es el territorio de WordPress Core, y como dice el adagio, nunca modifique el núcleo bajo ninguna circunstancia.
Si bien wp-content
puede definir complementos y temas, la API en sí y la gran mayoría del núcleo de WordPress se encuentran en esa carpeta. De ellos depende casi la totalidad de WordPress. Todas sus funciones estándar y sus dependencias se encontrarán en esta carpeta.
Esto lo convierte en un recurso valioso para investigar y buscar cosas.
wp-admin
puede definir elementos adicionales, pero no es tan vital para el funcionamiento de la interfaz
./wp-admin - Admin code
./wp-content - User-defined code and content
./wp-includes - Common files
En cuanto a la confiabilidad de los archivos en esa carpeta, no debe confiar en los archivos de esa carpeta. Nunca debería necesitar incluir un archivo o ruta de wp-includes y si intenta o necesita hacerlo, entonces ha hecho algo terriblemente mal y necesita detenerse y regresar.
Si bien los archivos en esa carpeta pueden cambiar sin previo aviso, esto no debería tener ninguna consecuencia, ya que la API contenida es compatible con versiones anteriores durante un período de tiempo significativo.
Fuera de las actualizaciones de WordPress, wp-includes
nunca debe modificarse e idealmente debe ser de solo lectura.
Si necesita agregar una dependencia a su código, confíe en las versiones en wp-includes en lugar de agregar la suya propia. por ejemplo, no incluya un jQuery personalizado, use uno incluido con WordPress (no lo anule y tampoco lo registre).
Las modificaciones a wp-includes pueden causar riesgos de seguridad, degradación del rendimiento, complementos / temas rotos, etc.
Los cambios en los paquetes y bibliotecas incluidos se anuncian antes de los lanzamientos. Las dependencias antiguas que ya no son necesarias (como el viejo selector de color) se mantienen, pero se marcan como obsoletas para evitar la rotura del código