wp-includes
zawiera wszystko, co potrzebne do uruchomienia WordPressa przez interfejs (a potem trochę). Jest to obszar WordPress Core i jak mówi przysłowie, nigdy nie modyfikuj rdzenia w żadnych okolicznościach.
Chociaż wp-content
może definiować wtyczki i motywy, sam interfejs API i ogromna większość rdzenia WordPress znajduje się w tym folderze. Od nich zależy prawie cała WordPress. Wszystkie standardowe funkcje i ich zależności znajdują się w tym folderze.
To sprawia, że jest to cenny zasób do badań i wyszukiwania rzeczy.
wp-admin
może definiować dodatkowe elementy, ale nie jest tak istotne dla działania frontendu
./wp-admin - Admin code
./wp-content - User-defined code and content
./wp-includes - Common files
Jeśli chodzi o wiarygodność plików w tym folderze, nie powinieneś polegać na plikach w tym folderze. Nigdy nie powinieneś dołączać pliku lub ścieżki z wp-include, a jeśli spróbujesz lub musisz, zrobiłeś coś okropnie złego i musisz zatrzymać się i wrócić.
Chociaż pliki w tym folderze mogą ulec zmianie bez ostrzeżenia, nie powinno to mieć żadnego znaczenia, ponieważ zawarty interfejs API jest przez długi czas kompatybilny wstecz.
Poza aktualizacjami do WordPressa, wp-includes
nigdy nie powinien być modyfikowany i najlepiej powinien być tylko do odczytu.
Jeśli potrzebujesz dodać zależność do swojego kodu, polegaj na wersjach wp-include zamiast dodawać własne. np. nie dołączaj niestandardowego jQuery, użyj tego dołączonego do WordPressa (nie wyrejestrowuj go i ponownie zarejestruj).
Modyfikacje wp-include mogą powodować zagrożenia bezpieczeństwa, obniżenie wydajności, zepsute wtyczki / motywy itp
Zmiany w pakietach i bibliotekach są ogłaszane przed wydaniem. Stare zależności, które nie są już wymagane (takie jak stary próbnik kolorów) są zachowywane, ale zaznaczone jako przestarzałe, aby zapobiec złamaniu kodu