Gondolkozott már azon azon, hogy a WordPress valójában hogyan működik a színfalak mögött?
egy átlagos felhasználó számára egyszerűnek tűnik, mert beírja az URL-t, és az oldal néhány másodperc alatt betöltődik, de sok minden történik a színfalak mögött.
ebben az útmutatóban bemutatjuk, hogyan működik a WordPress a színfalak mögött, és létrehoztunk egy könnyen követhető infografikát is.
- mi a WordPress?
- Miért Érdemes Megtanulni, Hogyan Működik A WordPress?
- 1. WP-config betöltése.php fájl
- 2. Alapértelmezett állandók beállítása
- 3. Speciális gyorsítótár betöltése.php fájl
- 4. Wp-tartalom/db betöltése.php File
- 5. Csatlakoztassa a MySQL-t és válassza ki az adatbázist
- 6. Objektum-gyorsítótár betöltése.php vagy wp-tartalmazza / gyorsítótár.php fájl
- 7. Load wp-tartalom / napkelte.php fájl
- 8. Load Localization Library
- 9. Töltsön be többhelyes bővítményeket
- 10. Do Action ‘muplugins_loaded’
- 11. Aktív Bővítmények betöltése
- 12. Terhelés dugaszolható.php fájl
- 13. Do Action ‘plugins_loaded’
- 14. Betöltési újraírási szabályok
- 15. Instantiate $wp_query, $wp_rewrite, $wp
- 16. Do Action ‘setup_theme’
- 17. Load gyermek téma funkcióit.php fájl
- 18. A szülő téma funkcióinak betöltése.php fájl
- 19. Do Action ‘after_setup_theme’
- 20. Aktuális felhasználói objektum beállítása
- 21. Do Action ‘init’
- 22. Do Action ‘widget_init’
- 23. Fuss wp()
- 24. Parse Request
- 25. Lekérdezés futtatása
- 26. Do Action ‘template_redirect’
- 27. Feed sablon betöltése
- 28. Sablon betöltése
- 29. Do Action ‘shutdown’
mi a WordPress?
a WordPress egy weboldal készítő és tartalomkezelő rendszer. Ez egy nyílt forráskódú szoftver, amely bárki használhatja, hogy bármilyen honlap elképzelhető.
blogolási platformként indult 2003-ban, de hamarosan átalakult CMS-vé, később pedig teljes értékű weboldalépítő platformmá. Ma az interneten található összes webhely több mint 38% – át működteti.
ha többet szeretne megtudni az evolúciójáról, történetéről és előnyeiről & hátrányok, olvassa el átfogó útmutatónkat a mi a WordPress? és mennyibe kerül egy WordPress oldal létrehozása.
Miért Érdemes Megtanulni, Hogyan Működik A WordPress?
a WordPress egy nyílt forráskódú szoftver, ami azt jelenti, hogy bárki tanulmányozhatja a kódját, és saját alkalmazásokat (plugineket) és sablonokat (témákat) írhat hozzá.
a WordPress működésének és a színfalak mögött zajló események megismerése segíthet megérteni, hogy mit tehet vele. Megtanulhatja a WordPress teljesítményének javítását, és jobb kódot írhat saját projektjeihez.
ez az útmutató lépésről lépésre végigvezeti Önt az egész folyamaton. Akkor kezdjük, amikor a felhasználó egy oldalt kér, és akkor fejezzük be, amikor az oldal teljesen betöltődik.
Kész? Lássunk hozzá.
további részletekért kövesse az alábbi írásbeli oktatóanyagunkat is.
1. WP-config betöltése.php fájl
a wp-config.a php a WordPress konfigurációs fájl. Globális változókat állít be egy WordPress Webhelyhez, és tartalmazza a WordPress adatbázis adatait. Ez az első fájl, amelyet a WordPress nyilvánvaló okokból tölt be. Tudjon meg többet a wp-config – ról.php fájl és hogyan kell szerkeszteni.
2. Alapértelmezett állandók beállítása
a wp-config betöltése után.php fájl, a WordPress tovább lép az alapértelmezett állandók beállítására. Ez magában foglalja az olyan információkat, mint az alapértelmezett WordPress feltöltési hely, a maximális fájlméretek és a wp-config-ben beállított egyéb alapértelmezett állandók.php fájl.
3. Speciális gyorsítótár betöltése.php fájl
ha speciális-gyorsítótár.a php fájl létezik a webhelyén,majd a WordPress betölti azt. Ez a fájl drop-in fájlként működik, és számos népszerű plugin, különösen a WordPress gyorsítótárazási plugin használja. Ha webhelye ezt a fájlt használja, akkor a plugins képernyőn megjelenik egy új elem, az úgynevezett Drop-inek.
4. Wp-tartalom/db betöltése.php File
a WordPress lehetővé teszi a fejlesztők számára, hogy saját adatbázis-absztrakciós rétegeket hozzanak létre, és betöltsék őket egy db-be.a wp-content mappába helyezett php fájl. A WordPress gyorsítótár-bővítményei általában használják az adatbázis teljesítményének javítására. Ha webhelyén van ez a fájl, akkor a WordPress betölti.
5. Csatlakoztassa a MySQL-t és válassza ki az adatbázist
a WordPress most már elegendő információval rendelkezik a továbblépéshez. Ezután csatlakozik a MySQL szerverhez, és kiválasztja az adatbázist.
ha a WordPress nem tud csatlakozni az adatbázishoz, akkor megjelenik a “hiba az adatbázis-kapcsolat létrehozásakor” hiba, és a WordPress itt kilép.
ha minden jól működik, akkor a következő lépésekre lép.
6. Objektum-gyorsítótár betöltése.php vagy wp-tartalmazza / gyorsítótár.php fájl
a WordPress most objektum-gyorsítótárat keres.php fájl. Ha nem létezik, akkor a WordPress továbblép a wp-includes/cache betöltésére.php fájl.
7. Load wp-tartalom / napkelte.php fájl
ha ez egy többhelyes hálózat, akkor a WordPress most a sunrise-t keresi.php fájl, ha létezik a wp-content mappában.
8. Load Localization Library
a WordPress most betöltődik l10n.php könyvtár a wp-tartalmazza a mappát. Ez a fájl betölti a WordPress lokalizációs rendszert, betölti a fordításokat, beállítja a helyi beállításokat stb. Tekintse meg útmutatónkat a WordPress más nyelveken történő használatáról.
9. Töltsön be többhelyes bővítményeket
ha ez egy többhelyes hálózat, akkor a WordPress most betölti a többhelyes bővítményeket. Tudjon meg többet arról, hogyan működnek a bővítmények a WordPress többhelyes hálózatán.
10. Do Action ‘muplugins_loaded’
a muplugins_loaded műveletet most a WordPress futtatja. Ez a művelet csak a WordPress multisite hálózaton aktivált bővítményeihez érhető el.
11. Aktív Bővítmények betöltése
a WordPress most betölti az összes aktív bővítményt a webhelyen. Ezt úgy teszi meg, hogy megnézi az Active_plugins bejegyzést a WordPress adatbázis opciók táblázatában. Ez lehetővé teszi a WordPress számára, hogy figyelmen kívül hagyja a webhelyére telepített, de nem aktivált bővítményeket.
12. Terhelés dugaszolható.php fájl
a dugaszolható.a php fájl olyan funkciókat tartalmaz, amelyeket a WordPress beépülő modulok újradefiniálhatnak. A WordPress most látni fogja, hogy a fájlon belüli funkciókat már meghatározta-e egy másik plugin. Ellenkező esetben maga határozza meg ezeket a funkciókat.
13. Do Action ‘plugins_loaded’
a WordPress most futtatja a ‘plugins_loaded’műveletet. Ez lehetővé teszi a fejlesztők számára, hogy összekapcsolják funkcióikat az összes aktív plugin betöltése után.
14. Betöltési újraírási szabályok
a WordPress most betölti az újraírási szabályokat. Ezek az átírási szabályok segítenek a WordPress-nek a SEO-barát URL-ek használatában.
15. Instantiate $wp_query, $wp_rewrite, $wp
ezen a ponton a WordPress a következő objektumokat tölti be:
$wp_query: a wp_query osztályt tartalmazó globális példány. Megmondja a WordPress-nek, hogy milyen tartalmat kérnek egy tipikus WordPress lekérdezési formátumban.
$wp_rewrite: a wp_rewrite osztályt tároló globális példány. Tartalmazza az átírási szabályokat és funkciókat, amelyek megmondják a WordPress-nek, hogy melyik URL-t használja a kért tartalom megjelenítéséhez.
$wp: a wp osztály globális példánya, amely olyan függvényeket tartalmaz, amelyek elemzik a kérést és végrehajtják a fő lekérdezést.
16. Do Action ‘setup_theme’
a WordPress mostantól a ‘setup_theme’ művelet futtatására lép. Ez a művelet a WordPress téma betöltése előtt fut.
17. Load gyermek téma funkcióit.php fájl
a funkciók.a php fájl pluginként működik, és a WordPress témákban használják, hogy témaspecifikus funkciókat adjanak a webhelyéhez. Ha gyermek témát használ, akkor a WordPress most betölti a gyermek téma funkcióit.php fájl.
ellenkező esetben, akkor megy, és töltse be az aktuális aktív téma funkcióit.php fájl.
18. A szülő téma funkcióinak betöltése.php fájl
ha gyermek témát használ, akkor a WordPress most betölti a szülő téma funkcióit.php fájl.
19. Do Action ‘after_setup_theme’
ez a művelet azután fut, hogy a WordPress beállította a témát és betöltötte a témafunkciókat. Ez a témák számára elérhető első művelet.
20. Aktuális felhasználói objektum beállítása
ezen a ponton a WordPress betölti az aktuális felhasználói objektumot. Lehetővé teszi a WordPress számára, hogy a kérést a felhasználó szerepének és képességeinek megfelelően kezelje.
21. Do Action ‘init’
a WordPress eddig betöltötte az összes szükséges információt. Most elindítja az ‘init’ akciót.
ez a művelet lehetővé teszi a fejlesztők számára, hogy olyan kódot adjanak hozzá, amelyet végre kell hajtani, miután a WordPress betöltötte az összes korábban említett információt.
22. Do Action ‘widget_init’
a widget_init
művelet lehetővé teszi a fejlesztők számára, hogy regisztrálják a widgeteket és futtassák a szükséges kódot.
23. Fuss wp()
WordPress most hív wp()
funkció található wp-includes/functions.php
fájl. Beállítja a WordPress lekérdezést globals $wp, $wp_query, $wp_the_query, majd felhívja $wp->main.
24. Parse Request
most a WordPress rendelkezik minden információval, amelyre szüksége van a felhasználói kérés elemzéséhez. Az átírási szabályok ellenőrzésével kezdődik, hogy megfeleljenek a felhasználó kérésének.
, majd futtatja a lekérdezési változó szűrőket, kérési művelethorogot, és elküldi a fejléckérelmet.
25. Lekérdezés futtatása
ha egyetlen tartalom sem felel meg a lekérdezésnek, akkor a WordPress beállítja az is_404 változót.
ellenkező esetben a WordPress folytatja a lekérdezési változók betöltését.
ezután fut WP_Query-> get_posts().
ezután elindítja a DO_ACTION_REF_ARRAY ‘pre_get_posts’ műveletet a WP_Query objektummal.
a WordPress most futtatja az apply_filters programot, hogy megtisztítsa a lekérdezést és futtasson néhány végső ellenőrzést.
most letölti a bejegyzéseket az adatbázisból, és alkalmazza a posts_results és a_posts szűrőket.
a lekérdezési rész azzal ér véget, hogy a WordPress visszaküldi a bejegyzéseket.
26. Do Action ‘template_redirect’
a WordPress most futtatja a template_redirect
műveletet. Ez a horog közvetlenül azelőtt fut, hogy a WordPress meghatározza, hogy melyik sablonoldalt töltse be.
27. Feed sablon betöltése
ha a kért tartalom RSS-hírcsatorna, akkor a WordPress betölti a feed sablont.
28. Sablon betöltése
a WordPress most a WordPress sablonhierarchia alapján keresi a sablonfájlt. Ezután betölti a sablont, amely általában WordPress hurkot tartalmaz.
29. Do Action ‘shutdown’
közvetlenül az összes PHP végrehajtás befejezése előtt a WordPress elindítja az utolsó shutdown nevű műveletet.
a WordPress itt nem működik. Futtatta a kódot és generálta a felhasználó által kért weboldalt.
most, a web hosting szerver válaszol a felhasználó kérésére elküldi nekik a weboldal által generált WordPress. Ez az oldal HTML, CSS és Javascript kódot tartalmaz, amely megmondja a felhasználó böngészőjének, hogyan jelenítse meg a képernyőn.
csodálatos, nem? Ezek a dolgok ezredmásodperceken belül történnek. Ha a legjobb WordPress tárhelyszolgáltatások egyikét használja, akkor ideális esetben az oldal néhány másodperc alatt betöltődik.
reméljük, hogy ez a cikk segített megtanulni, hogyan működik a WordPress a színfalak mögött. Ön is szeretné látni a lépésről lépésre útmutató, hogyan lehet növelni a WordPress sebesség és teljesítmény kezdőknek.
ha tetszett ez a cikk, akkor kérjük, iratkozzon fel YouTube-csatornánkra a WordPress video oktatóanyagokhoz. A Twitteren és a Facebook-on is megtalálhat minket.