v-ați întrebat vreodată cum funcționează WordPress în spatele scenei?
pentru un utilizator obișnuit, pare simplu, deoarece tastați o adresă URL și o pagină se încarcă în câteva secunde, dar există multe care se întâmplă în spatele scenei.
în acest ghid, vă vom arăta cum funcționează WordPress în spatele scenei și am creat și un infografic ușor de urmărit.
- ce este WordPress?
- De Ce Ar Trebui Să Înveți Cum Funcționează WordPress?
- 1. Încărcați wp-config.fișier php
- 2. Setup constante implicite
- 3. Încărcați avansat-cache.fișier php
- 4. Încărcați conținutul wp/db.fișier php
- 5. Conectați MySQL și selectați baza de date
- 6. Încărcați obiect-cache.php sau WP-include / cache.fișier php
- 7. Încărcați WP-conținut / răsărit de soare.fișier php
- 8. Încărcați biblioteca de localizare
- 9. Încărcați pluginuri Multisite
- 10. Faceți acțiunea ‘muplugins_loaded’
- 11. Încărcați pluginuri Active
- 12. Încărcare conectabilă.fișier php
- 13. Faceți acțiunea ‘plugins_loaded’
- 14. Încărcați regulile de rescriere
- 15. Instantiate $wp_query, $wp_rewrite, $wp
- 16. Faceți acțiunea ‘ setup_theme ‘
- 17. Încărcați funcțiile temei copilului.fișier php
- 18. Încărcați funcțiile temei părinte.fișier php
- 19. Faceți acțiunea ‘after_setup_theme’
- 20. Configurare obiect utilizator curent
- 21. Faceți acțiune ‘init’
- 22. Faceți acțiunea ‘widget_init’
- 23. Run wp ()
- 24. Cerere de analiză
- 25. Rulați interogarea
- 26. Faceți acțiunea ‘template_redirect’
- 27. Încărcați șablonul de alimentare
- 28. Încărcați șablonul
- 29. Faceți acțiunea ‘shutdown’
ce este WordPress?
WordPress este un constructor de site-uri web și un sistem de gestionare a conținutului. Este un software open source pe care oricine îl poate folosi pentru a face orice fel de site imaginabil.
a început ca platformă de blogging în 2003, dar în curând s-a transformat într-un CMS și mai târziu o platformă de construire a site-urilor web cu drepturi depline. În prezent, aceasta deține mai mult de 38% din toate site-urile de pe internet.
pentru a afla mai multe despre evoluția, istoria și avantajele sale & contra, consultați ghidul nostru cuprinzător despre ce este WordPress?, și cât costă construirea unui site WordPress.
De Ce Ar Trebui Să Înveți Cum Funcționează WordPress?
WordPress este un software open source, ceea ce înseamnă că oricine își poate studia codul și poate scrie propriile aplicații (pluginuri) și șabloane (teme) pentru acesta.
învățarea modului în care funcționează WordPress și a ceea ce se întâmplă în spatele scenei vă poate ajuta să înțelegeți ce puteți face cu el. Puteți afla despre îmbunătățirea performanței WordPress și puteți scrie un cod mai bun pentru propriile proiecte.
acest ghid vă va ghida prin întregul proces pas cu pas. Vom începe de la momentul în care un utilizator solicită o pagină și se va încheia atunci când pagina respectivă este complet încărcată.
gata? Să începem.
puteți urmări, de asemenea, tutorialul nostru scris de mai jos pentru mai multe detalii.
1. Încărcați wp-config.fișier php
wp-config.php este fișierul de configurare WordPress. Stabilește variabile globale pentru un site WordPress și conține informațiile bazei de date WordPress. Acesta este primul fișier WordPress încarcă din motive evidente. Aflați mai multe despre wp-config.fișier php și cum să-l editați.
2. Setup constante implicite
după încărcarea wp-config.fișier php, WordPress va trece la setarea constantelor implicite. Aceasta include informații precum locația implicită de încărcare WordPress, dimensiunile maxime ale fișierelor și alte constante implicite setate în wp-config.fișier php.
3. Încărcați avansat-cache.fișier php
dacă avansat-cache.fișierul php există pe site-ul dvs., apoi WordPress îl va încărca în continuare. Acest fișier acționează ca un fișier drop-in și este utilizat de mai multe pluginuri populare, în special pluginurile de cache WordPress. Dacă site-ul dvs. utilizează acest fișier, atunci veți vedea un element nou pe ecranul pluginurilor numit Drop-ins.
4. Încărcați conținutul wp/db.fișier php
WordPress permite dezvoltatorilor să creeze propriile straturi de abstractizare a bazei de date și să le încarce într-un db.fișier php plasat în folderul wp-content. Este utilizat în mod obișnuit de pluginurile de cache WordPress pentru a îmbunătăți performanța bazei de date. Dacă site-ul dvs. web are acest fișier prezent, atunci WordPress îl va încărca.
5. Conectați MySQL și selectați baza de date
WordPress au acum suficiente informații pentru a continua mai departe. Acesta va trece la conectarea la serverul MySQL și va selecta baza de date.
dacă WordPress nu se poate conecta la baza de date, atunci veți vedea eroarea „Eroare la stabilirea conexiunii bazei de date” și WordPress va renunța chiar aici.
dacă totul funcționează bine, atunci va trece la pașii următori.
6. Încărcați obiect-cache.php sau WP-include / cache.fișier php
WordPress va căuta acum obiect-cache.fișier php. Dacă nu există, atunci WordPress va trece la încărcarea wp-include/cache.fișier php.
7. Încărcați WP-conținut / răsărit de soare.fișier php
dacă este o rețea multisite, atunci WordPress va căuta acum sunrise.fișier php dacă există în folderul wp-content.
8. Încărcați biblioteca de localizare
WordPress se va încărca acum l10n.php biblioteca din folderul wp-include. Acest fișier încarcă sistemul de localizare WordPress, încarcă traduceri, setează localizări etc. Consultați ghidul nostru despre cum să utilizați WordPress în alte limbi.
9. Încărcați pluginuri Multisite
dacă este o rețea multisite, atunci WordPress va încărca acum pluginurile multisite. Aflați mai multe despre modul în care funcționează pluginurile în rețeaua Multisite WordPress.
10. Faceți acțiunea ‘muplugins_loaded’
acțiunea muplugins_loaded este acum rulată de WordPress. Această acțiune este disponibilă numai pentru pluginurile activate în rețea pe un Multisite WordPress.
11. Încărcați pluginuri Active
WordPress va încărca acum toate pluginurile active de pe site. Face asta căutând în intrarea active_plugins din tabelul de opțiuni al bazei de date WordPress. Acest lucru permite WordPress să ignore pluginurile care sunt instalate pe site-ul dvs., dar nu sunt activate.
12. Încărcare conectabilă.fișier php
conectabil.fișierul php conține funcții care pot fi redefinite de pluginurile WordPress. WordPress va vedea acum dacă funcțiile din acest fișier sunt deja definite de un alt plugin. În caz contrar, va defini aceste funcții în sine.
13. Faceți acțiunea ‘plugins_loaded’
WordPress va rula acum acțiunea ‘plugins_loaded’. Acesta permite dezvoltatorilor să cârlig funcțiile lor pentru a rula după ce toate plugin-uri active au fost încărcate.
14. Încărcați regulile de rescriere
WordPress va încărca acum regulile de rescriere. Aceste reguli de rescriere ajută WordPress să utilizeze adrese URL prietenoase SEO.
15. Instantiate $wp_query, $wp_rewrite, $wp
în acest moment WordPress încarcă următoarele obiecte:
$WP_Query: instanța globală care deține clasa WP_Query. Acesta spune WordPress ce conținut este solicitat într-un format tipic de interogare WordPress.
$wp_rewrite: instanța globală care deține clasa WP_Rewrite. Conține regulile și funcțiile dvs. de rescriere care spun WordPress ce adresă URL să utilizeze pentru a afișa conținutul solicitat.
$WP: instanța globală a clasei WP care conține funcții care vor analiza solicitarea dvs. și vor efectua interogarea principală.
16. Faceți acțiunea ‘ setup_theme ‘
WordPress va trece acum la rularea acțiunii’ setup_theme’. Această acțiune rulează înainte ca tema WordPress să fie încărcată.
17. Încărcați funcțiile temei copilului.fișier php
funcțiile.fișierul php acționează ca plugin și este utilizat în temele WordPress pentru a adăuga caracteristici specifice temei pe site-ul dvs. web. Dacă utilizați o temă copil, atunci WordPress va încărca acum funcțiile temei copilului dvs.fișier php.
în caz contrar, va continua și va încărca funcțiile temei active curente.fișier php.
18. Încărcați funcțiile temei părinte.fișier php
dacă utilizați o temă copil, atunci WordPress va încărca acum funcțiile temei părinte.fișier php.
19. Faceți acțiunea ‘after_setup_theme’
această acțiune rulează după ce WordPress a configurat tema și a încărcat funcțiile temei. Este prima acțiune disponibilă temelor.
20. Configurare obiect utilizator curent
în acest moment, WordPress încarcă obiectul utilizator curent. Permite WordPress să gestioneze cererea în conformitate cu rolul și capacitățile utilizatorului.
21. Faceți acțiune ‘init’
WordPress a încărcat până acum toate informațiile cruciale de care are nevoie. Acum declanșează acțiunea ‘init’.
această acțiune permite dezvoltatorilor să adauge cod care trebuie executat după ce WordPress a încărcat toate informațiile menționate anterior.
22. Faceți acțiunea ‘widget_init’
acțiunea widget_init
permite dezvoltatorilor să înregistreze widget-uri și să ruleze codul de care aveau nevoie pentru a rula în acest moment.
23. Run wp ()
WordPress solicită acum wp()
funcție care se află în wp-includes/functions.php
fișier. Acesta stabilește interogarea WordPress globals $wp, $WP_Query, $wp_the_query și apoi solicită $WP – >principal.
24. Cerere de analiză
acum WordPress are toate informațiile de care are nevoie pentru a analiza cererea utilizatorului. Începe prin verificarea regulilor de rescriere pentru a se potrivi solicitării utilizatorului.
și apoi rulează filtre variabile de interogare, cârlig de acțiune cerere, și trimite cerere antet.
25. Rulați interogarea
Dacă niciun conținut nu se potrivește cu interogarea, atunci WordPress va seta variabila is_404.
în caz contrar, WordPress va continua să încarce variabile de interogare.
va rula apoi WP_Query-> get_posts().
apoi, declanșează acțiunea DO_ACTION_REF_ARRAY ‘pre_get_posts’ cu obiectul WP_Query.
WordPress va rula acum apply_filters pentru a curăța interogare și a rula unele verificări finale.
acum preia posturi din Baza de date și se aplică posts_results și the_posts filtre.
partea de interogare se încheie cu WordPress returnând postările.
26. Faceți acțiunea ‘template_redirect’
WordPress va rula acum acțiunea template_redirect
. Acest cârlig rulează chiar înainte ca WordPress să determine ce pagină șablon să se încarce.
27. Încărcați șablonul de alimentare
dacă conținutul solicitat este un flux RSS, atunci WordPress încarcă șablonul de alimentare.
28. Încărcați șablonul
WordPress va căuta acum fișierul șablon bazat pe ierarhia șabloanelor WordPress. Apoi încarcă șablonul care conține de obicei o buclă WordPress.
29. Faceți acțiunea ‘shutdown’
chiar înainte de a încheia toată execuția PHP, WordPress declanșează ultima acțiune numită shutdown.
WordPress nu mai funcționează aici. A rulat codul și a generat pagina web solicitată de utilizator.
acum, serverul dvs. de găzduire web răspunde la solicitarea utilizatorului trimițându-le pagina web generată de WordPress. Această pagină conține cod HTML, CSS și Javascript, care spune browserului utilizatorului cum să îl afișeze pe ecran.
uimitor, nu-i așa? Toate aceste lucruri se întâmplă în milisecunde. Dacă utilizați unul dintre aceste cele mai bune servicii de găzduire WordPress, atunci în mod ideal pagina dvs. se va încărca în câteva secunde.
sperăm că acest articol v-a ajutat să aflați cum funcționează WordPress în culise. De asemenea, poate doriți să vedeți ghidul nostru pas cu pas despre cum să creșteți viteza și performanța WordPress pentru începători.
dacă v-a plăcut acest articol, vă rugăm să vă abonați la canalul nostru YouTube pentru tutoriale video WordPress. Ne puteți găsi și pe Twitter și Facebook.