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 Core bajo ninguna circunstancia.
Mientras que wp-content
puede definir complementos y temas, la API en sí y la gran mayoría del núcleo de WordPress se encuentra en esa carpeta. Estos dependen de 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 la investigación y para buscar cosas.
wp-admin
puede definir elementos adicionales, pero no es tan vital para la ejecución 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 en esa carpeta. Nunca debe incluir un archivo o ruta desde 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 se mantiene al revés compatible por un período de tiempo significativo.
Fuera de las actualizaciones de WordPress, wp-includes
nunca debe modificarse y lo ideal es que sea 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. p.ej. no incluya un jQuery personalizado, use el que viene con WordPress (tampoco lo desregistre y vuelva a registrarlo).
Las modificaciones a wp-includes pueden causar riesgos de seguridad, degradación del rendimiento, plugins / temas rotos, etc.
Los cambios en los paquetes y las bibliotecas incluidas se anuncian antes de las versiones. Las dependencias antiguas que ya no son necesarias (como el selector de color anterior) se guardan, pero se marcan en desuso para evitar que se rompa el código