har Du noen gang lurt på Hvordan WordPress faktisk fungerer bak kulissene?
for en typisk bruker virker det enkelt fordi du skriver INN EN URL og en side lastes inn på få sekunder, men det er mye som skjer bak kulissene.
i denne guiden vil vi gå gjennom hvordan WordPress faktisk fungerer bak kulissene, og vi har laget en enkel å følge infographic også.
- Hva Er WordPress?
- Hvorfor Bør Du Lære Hvordan WordPress Fungerer?
- 1. Last inn wp-config.php-Fil
- 2. Oppsett Standard Konstanter
- 3. Last avansert-cache.php Fil
- 4. Last inn wp-innhold / db.php Fil
- 5. Koble MySQL Og Velg Database
- 6. Last objekt-cache.php eller wp-inkluderer / cache.php Fil
- 7. Last inn wp-innhold / soloppgang.php-Fil
- 8. Last Lokaliseringsbibliotek
- 9. Last Inn Multisite Plugins
- 10. Gjør Handling’muplugins_loaded’
- 11. Last Inn Aktive Plugins
- 12. Last pluggbar.php-Fil
- 13. Gjør Handling ‘plugins_loaded’
- 14. Load Rewrite Rules
- 15. Instantiate $wp_query, $wp_rewrite, $wp
- 16. Gjør Handling ‘setup_theme’
- 17. Last Barnet Tema funksjoner.php-Fil
- 18. Last Parent Tema funksjoner.php Fil
- 19. Gjør Handling’after_setup_theme’
- 20. Setup Current User Object
- 21. Gjør Handling’init’
- 22. Do Action ‘widget_init’
- 23. Kjør wp()
- 24. Parse Request
- 25. Kjør Spørring
- 26. Gjør Handling ‘template_redirect’
- 27. Last Inn Feedmal
- 28. Last Mal
- 29. Gjør Handling ‘shutdown’
Hva Er WordPress?
WordPress Er et nettsted byggmester og content management system. Det er en åpen kildekode-programvare som alle kan bruke til å gjøre noen form for nettside tenkelig.
Det startet som en blogging plattform i 2003, men snart forvandlet til ET CMS og senere en fullverdig nettside bygge plattform. I dag driver det mer enn 38% av alle nettsteder på internett.
for å lære mer om dens evolusjon, historie og fordeler & ulemper, se vår omfattende guide På Hva Er WordPress? hvor mye Koster Det Å bygge Et WordPress-nettsted?
Hvorfor Bør Du Lære Hvordan WordPress Fungerer?
WordPress Er en åpen kildekode-programvare, noe som betyr at noen kan studere koden og skrive egne apper (plugins) og maler (temaer) for Den.
Lære Hvordan WordPress fungerer og hva som foregår bak kulissene kan hjelpe deg å forstå hva du kan gjøre med det. Du kan lære om å forbedre WordPress-ytelsen og skrive bedre kode for dine egne prosjekter.
denne guiden vil lede deg gjennom hele prosessen trinn for trinn. Vi starter fra når en bruker ber om en side og slutter når den siden er fullastet.
Klar? La oss komme i gang.
du kan også følge vår skriftlige opplæringen nedenfor for mer informasjon.
1. Last inn wp-config.php-Fil
wp-config.php er WordPress konfigurasjonsfilen. Den setter globale variabler for Et WordPress-nettsted og inneholder WordPress-databaseinformasjonen din. Dette Er Den første Filen WordPress laster av åpenbare grunner. Lær mer om wp-config.php-fil og hvordan du redigerer den.
2. Oppsett Standard Konstanter
etter lasting wp-config.php-fil, WordPress vil gå videre for å angi standardkonstanter. Dette inkluderer informasjon som standard WordPress opplastingssted, maksimale filstørrelser og andre standardkonstanter satt i wp-config.php-fil.
3. Last avansert-cache.php Fil
hvis avansert-cache.php-filen finnes på nettstedet ditt, Så WordPress vil laste den neste. Denne filen fungerer som en drop – in fil og brukes av flere populære plugins spesielt WordPress caching plugins. Hvis nettstedet ditt bruker denne filen, vil du se et nytt element på plugin-skjermen kalt Drop-ins.
4. Last inn wp-innhold / db.php Fil
WordPress tillater utviklere å lage sine egne database abstraksjon lag og laste dem i en db.php-fil plassert inne i wp-content-mappen. Det brukes ofte Av WordPress caching plugins for å forbedre databasens ytelse. Hvis nettstedet ditt har denne filen til stede, Vil WordPress laste den.
5. Koble MySQL Og Velg Database
WordPress har nå nok informasjon til å fortsette videre. Det vil fortsette å koble Til MySQL-serveren og velge databasen.
Hvis WordPress ikke kan koble til databasen, vil Du se feilen» feil etablering av databaseforbindelse», Og WordPress vil slutte her.
hvis alt fungerer bra, vil det gå videre til neste trinn.
6. Last objekt-cache.php eller wp-inkluderer / cache.php Fil
WordPress vil nå se etter objekt-cache.php-fil. Hvis Det ikke eksisterer, Vil WordPress fortsette å laste wp-includes / cache.php-fil.
7. Last inn wp-innhold / soloppgang.php-Fil
Hvis Det er et multisite-nettverk, Vil WordPress nå se etter soloppgang.php-fil hvis den finnes i wp-content-mappen.
8. Last Lokaliseringsbibliotek
WordPress vil nå laste l10n.php bibliotek i wp-includes-mappen. Denne filen laster WordPress lokalisering system, laster oversettelser, setter steder, etc. Se vår guide om Hvordan Du bruker WordPress på andre språk.
9. Last Inn Multisite Plugins
Hvis Det er et multisite nettverk, Vil WordPress nå laste multisite plugins. Lær mer om hvordan plugins fungerer På WordPress multisite network.
10. Gjør Handling’muplugins_loaded’
handlingen muplugins_loaded er nå drevet Av WordPress. Denne handlingen er bare tilgjengelig for nettverksaktiverte plugins på En WordPress multisite.
11. Last Inn Aktive Plugins
WordPress vil nå laste alle aktive plugins på nettstedet. Det gjør det ved å se i active_plugins-oppføringen i alternativtabellen i WordPress-databasen. Dette gjør At WordPress kan ignorere plugins som er installert på nettstedet ditt, men ikke aktivert.
12. Last pluggbar.php-Fil
den pluggbare.php-filen inneholder funksjoner som kan omdefineres Av WordPress plugins. WordPress vil nå se om funksjonene i denne filen allerede er definert av et annet plugin. Ellers vil det definere disse funksjonene selv.
13. Gjør Handling ‘plugins_loaded’
WordPress vil nå kjøre handlingen ‘plugins_loaded’. Det tillater utviklere å koble sine funksjoner til å kjøre etter at alle aktive plugins er lastet.
14. Load Rewrite Rules
WordPress vil nå laste omskrivningsreglene. Disse omskrivningsreglene hjelper WordPress med Å bruke SEO-vennlige Nettadresser.
15. Instantiate $wp_query, $wp_rewrite, $wp
På dette tidspunktet Laster WordPress følgende objekter:
$wp_query: den globale forekomsten som holder wp_query-klassen. Det forteller WordPress hvilket innhold som er forespurt i et typisk WordPress-spørringsformat.
$wp_rewrite: den globale forekomsten som inneholder wp_rewrite-klassen. Den inneholder omskrivningsregler og funksjoner som forteller WordPress HVILKEN URL Som skal brukes til å vise det forespurte innholdet.
$wp: den globale forekomsten AV wp-klassen som inneholder funksjoner som analyserer forespørselen din og utfører hovedspørringen.
16. Gjør Handling ‘setup_theme’
WordPress vil nå fortsette å kjøre ‘setup_theme’ handling. Denne handlingen går før WordPress-temaet ditt er lastet.
17. Last Barnet Tema funksjoner.php-Fil
funksjonene.php-fil fungerer som plugin og brukes I WordPress-temaer for å legge til temaspesifikke funksjoner på nettstedet ditt. Hvis Du bruker et barn tema, Så WordPress vil nå laste barnet tema funksjoner.php-fil.
Ellers vil Det gå på og laste din nåværende aktive tema funksjoner.php-fil.
18. Last Parent Tema funksjoner.php Fil
hvis Du bruker et barn tema, Så WordPress vil nå laste dine foreldre tema funksjoner.php-fil.
19. Gjør Handling’after_setup_theme’
denne handlingen går Etter At WordPress har satt opp temaet og lastet temafunksjoner. Det er den første handlingen tilgjengelig for temaer.
20. Setup Current User Object
På Dette tidspunktet laster WordPress det gjeldende brukerobjektet. Det tillater WordPress å administrere forespørselen i samsvar med brukerens rolle og evner.
21. Gjør Handling’init’
WordPress har så langt lastet all viktig informasjon den trenger. Nå brenner det’ init ‘ – handlingen.
denne handlingen lar utviklere legge til kode som må utføres etter At WordPress har lastet inn all tidligere nevnt informasjon.
22. Do Action ‘widget_init’
handlingen widget_init
lar utviklere registrere widgets og kjøre kode de trengte å kjøre på dette tidspunktet.
23. Kjør wp()
WordPress kaller nå wp()
funksjon som ligger i wp-includes/functions.php
fil. Det setter Opp WordPress spørring globals $wp, $wp_query, $wp_the_query og deretter kaller $wp – > main.
24. Parse Request
Nå WordPress har all den informasjonen den trenger for å analysere brukerforespørselen. Det starter med å sjekke omskrivningsreglene for å matche brukerens forespørsel.
og deretter kjører spørringsvariabelfiltre, be om handlingskrok og sender overskriftsforespørsel.
25. Kjør Spørring
Hvis ikke noe innhold samsvarer med spørringen, Vil WordPress sette is_404 variabel.
Ellers Vil WordPress fortsette å laste spørringsvariabler.
det vil da kjore WP_Query – > get_posts ().
neste, det branner DO_ACTION_REF_ARRAY ‘pre_get_posts’ handling Med WP_Query objekt.
WordPress vil nå kjøre apply_filters for å rydde opp spørring og kjøre noen endelige sjekker.
nå henter det innlegg fra databasen og bruker posts_resultater og the_posts filtre.
spørringsdelen slutter Med WordPress som returnerer innleggene.
26. Gjør Handling ‘template_redirect’
WordPress vil nå kjøre template_redirect
– handlingen. Denne kroken går like Før WordPress bestemmer hvilken malside som skal lastes.
27. Last Inn Feedmal
Hvis det forespurte innholdet er EN RSS-feed, Laster WordPress inn feedmalen.
28. Last Mal
WordPress vil nå se etter malfilen basert På WordPress malhierarki. Den laster deretter malen som vanligvis inneholder En WordPress-sløyfe.
29. Gjør Handling ‘shutdown’
Like Før du avslutter ALL PHP-utførelse, brenner WordPress den siste handlingen kalt shutdown.
WordPress slutter å fungere her. Den har kjørt koden og generert brukerens forespurte nettside.
nå svarer din web hosting server på brukerens forespørsel ved å sende dem nettsiden generert Av WordPress. DENNE siden inneholder HTML, CSS og Javascript-kode, som forteller brukerens nettleser hvordan den skal vises på skjermen.
Fantastisk Er Det Ikke? Alt dette skjer i løpet av millisekunder. Hvis du bruker en Av Disse Beste WordPress hosting-tjenestene, så vil siden din lastes om et par sekunder.
vi håper denne artikkelen hjalp deg med å lære Hvordan WordPress fungerer bak kulissene. Du vil kanskje også se vår trinnvise veiledning om hvordan Du kan øke WordPress hastighet og ytelse for nybegynnere.
hvis du likte denne artikkelen, kan du abonnere på Vår YouTube-Kanal For WordPress video tutorials. Du finner oss også På Twitter og Facebook.