Oletko koskaan miettinyt, miten WordPress todella toimii kulissien takana?
tyypilliselle käyttäjälle se tuntuu yksinkertaiselta, koska URL-osoitteen kirjoittaa ja sivu latautuu muutamassa sekunnissa, mutta kulissien takana tapahtuu paljon.
tässä oppaassa kerromme, miten WordPress todella toimii kulissien takana, ja olemme luoneet myös helposti seurattavan infografiikan.
- mikä on WordPress?
- Miksi Sinun Pitäisi Oppia Miten WordPress Toimii?
- 1. Lataa wp-config.php-tiedosto
- 2. Setup Default Constants
- 3. Lataa advanced-cache.php-tiedosto
- 4. Lataa wp-content / db.php-tiedosto
- 5. Yhdistä MySQL ja valitse tietokanta
- 6. Lataa objekti-välimuisti.php tai wp-includes / cache.php-tiedosto
- 7. Lataa wp-content / sunrise.php-tiedosto
- 8. Lataa Lokalisointikirjasto
- 9. Lataa Multisite-liitännäiset
- 10. Do Action ’muplugins_loaded’
- 11. Lataa aktiiviset liitännäiset
- 12. Ladattavissa.php-tiedosto
- 13. Do Action ’plugins_loaded’
- 14. Lataa uudelleenkirjoitussäännöt
- 15. Instantiate $wp_query, $wp_rewrite, $wp
- 16. Do Action ’setup_theme’
- 17. Lataa lapsi teema toimintoja.php-tiedosto
- 18. Lataa Yläteeman toiminnot.php tiedosto
- 19. Do Action ’after_setup_theme’
- 20. Setup nykyinen Käyttäjäobjekti
- 21. Do Action’init’
- 22. Do Action ’widget_init’
- 23. Suorita WP ()
- 24. Jäsennyspyyntö
- 25. Suorita kysely
- 26. Do Action ’template_redirect’
- 27. Lataa syötteen malli
- 28. Lataa malli
- 29. Do Action ’shutdown’
mikä on WordPress?
WordPress on verkkosivujen rakentaja ja sisällönhallintajärjestelmä. Se on avoimen lähdekoodin ohjelmisto, jonka avulla kuka tahansa voi tehdä minkä tahansa sivuston kuviteltavissa.
se aloitti bloggausalustana vuonna 2003, mutta muuttui pian CMS: ksi ja myöhemmin täysimittaiseksi verkkosivujen rakennusalustaksi. Nykyään se valtuuttaa yli 38% kaikista internetin verkkosivustoista.
lisätietoja sen evoluutiosta, historiasta ja hyvistä puolista & miinuksista löytyy kattavasta oppaasta what is WordPress?, ja kuinka paljon se maksaa rakentaa WordPress sivuston.
Miksi Sinun Pitäisi Oppia Miten WordPress Toimii?
WordPress on avoimen lähdekoodin ohjelmisto, eli kuka tahansa voi tutkia sen koodia ja kirjoittaa sille omat sovelluksensa (Lisäosat) ja mallinsa (teemat).
kun opettelet, miten WordPress toimii ja mitä kulissien takana tapahtuu, voit ymmärtää, mitä sillä voi tehdä. Voit oppia parantamaan WordPress suorituskykyä ja kirjoittaa parempaa koodia omia projekteja.
tämä opas opastaa sinut vaihe vaiheelta koko prosessin läpi. Aloitamme siitä, kun käyttäjä pyytää sivua ja lopetamme, kun kyseinen sivu on täysin ladattu.
valmis? Aloitetaan.
Voit myös seurata alla olevaa kirjoitettua opetusohjelmaamme saadaksesi lisätietoja.
1. Lataa wp-config.php-tiedosto
wp-config.php on WordPress-asetustiedosto. Se asettaa maailmanlaajuisia muuttujia WordPress sivuston ja sisältää WordPress tietokannan tiedot. Tämä on ensimmäinen tiedosto WordPress kuormia ilmeisistä syistä. Lisätietoja wp-config.php tiedosto ja miten muokata sitä.
2. Setup Default Constants
after loading wp-config.php tiedosto, WordPress siirtyy asettaa oletusvakioita. Tämä sisältää tietoja, kuten oletus WordPress upload sijainti, suurin tiedostokoko, ja muut oletusvakiot asetettu wp-config.php-tiedosto.
3. Lataa advanced-cache.php-tiedosto
if advanced-cache.php tiedosto on olemassa sivustossasi, sitten WordPress lataa sen seuraavaksi. Tämä tiedosto toimii drop-in tiedosto ja käytetään useita suosittuja plugins erityisesti WordPress välimuistia plugins. Jos Sivustosi käyttää tätä tiedostoa, näet uuden kohteen plugins-näytöllä nimeltä pudotusvalikot.
4. Lataa wp-content / db.php-tiedosto
WordPress antaa kehittäjille mahdollisuuden luoda omia tietokannan abstraktiotasoja ja ladata ne db: ssä.php-tiedosto sijoitettu wp-content kansioon. Sitä käytetään yleisesti WordPress välimuistia plugins parantaa tietokannan suorituskykyä. Jos sivustossasi on tämä tiedosto läsnä, WordPress lataa sen.
5. Yhdistä MySQL ja valitse tietokanta
WordPress nyt tarpeeksi tietoa edetä pidemmälle. Se siirtyy yhteyden MySQL-palvelimeen ja valitse tietokanta.
jos WordPress ei pysty muodostamaan yhteyttä tietokantaan, näet ”Error establishing database connection” – virheen ja WordPress lopettaa tähän.
jos kaikki toimii hyvin, niin se siirtyy seuraaviin vaiheisiin.
6. Lataa objekti-välimuisti.php tai wp-includes / cache.php-tiedosto
WordPress etsii nyt object-välimuistia.php-tiedosto. Jos sitä ei ole olemassa, sitten WordPress siirtyy ladata wp-sisältää/cache.php-tiedosto.
7. Lataa wp-content / sunrise.php-tiedosto
jos se on multisite-verkko, niin WordPress etsii nyt auringonnousua.php-tiedosto, jos se on wp-content-kansiossa.
8. Lataa Lokalisointikirjasto
WordPress lataa nyt l10n.php kirjasto wp-sisältää kansion. Tämä tiedosto lataa WordPress lokalisointijärjestelmä, lataa käännökset, asettaa locales, jne. Katso opas Miten käyttää WordPress muilla kielillä.
9. Lataa Multisite-liitännäiset
jos se on multisite-verkko, WordPress lataa nyt multisite-liitännäiset. Lue lisää siitä, miten plugins toimivat WordPress multisite verkossa.
10. Do Action ’muplugins_loaded’
the action muplugins_loaded on nyt WordPressin ylläpitämä. Tämä toiminto on käytettävissä vain verkon aktivoitu plugins WordPress multisite.
11. Lataa aktiiviset liitännäiset
WordPress lataa nyt kaikki aktiiviset liitännäiset sivustolla. Se tekee, että katsomalla active_plugins merkintä vaihtoehtoja taulukon WordPress tietokantaan. Tämän avulla WordPress voi sivuuttaa plugins, jotka on asennettu sivustoosi, mutta ei aktivoitu.
12. Ladattavissa.php-tiedosto
the pluggable.php tiedosto sisältää toimintoja, jotka voidaan määritellä uudelleen WordPress plugins. WordPress nyt nähdä, jos toiminnot sisällä tämän tiedoston ovat jo määritelty toinen plugin. Muuten se määrittelee nuo toiminnot itse.
13. Do Action ’plugins_loaded’
WordPress suorittaa nyt toiminnon ’plugins_loaded’. Sen avulla kehittäjät voivat kytkeä toimintonsa toimimaan, kun kaikki aktiiviset liitännäiset on ladattu.
14. Lataa uudelleenkirjoitussäännöt
WordPress lataa nyt uudelleenkirjoitussäännöt. Nämä kirjoittaa sääntöjä auttaa WordPress käyttää SEO ystävällinen URL.
15. Instantiate $wp_query, $wp_rewrite, $wp
tässä vaiheessa WordPress lataa seuraavat objektit:
$wp_query: the global instance that holds wp_query class. Se kertoo WordPress mitä sisältöä pyydetään tyypillinen WordPress kyselyn muodossa.
$wp_rewrite:globaali instanssi, joka pitää WP_Rewrite-luokkasi. Se sisältää sinun kirjoittaa sääntöjä ja toimintoja, jotka kertovat WordPress URL käyttää näyttää pyydetyn sisällön.
$wp: WP-luokan globaali instanssi, joka sisältää toimintoja, jotka jäsentävät pyyntösi ja suorittavat pääkyselyn.
16. Do Action ’setup_theme’
WordPress siirtyy nyt ajamaan ’setup_theme’ – toimintoa. Tämä toiminta toimii ennen WordPress teema on ladattu.
17. Lataa lapsi teema toimintoja.php-tiedosto
funktiot.php-tiedosto toimii plugin ja sitä käytetään WordPress teemoja lisätä teeman erityispiirteitä sivustoosi. Jos käytät lapsi teema, niin WordPress nyt ladata lapsesi teema toimintoja.php-tiedosto.
muuten se menee päälle ja lataa nykyisen aktiivisen teeman toiminnot.php-tiedosto.
18. Lataa Yläteeman toiminnot.php tiedosto
jos käytät lapsi teema, niin WordPress nyt ladata vanhemman teema toimintoja.php-tiedosto.
19. Do Action ’after_setup_theme’
tämä toiminto toimii, kun WordPress on setup teema ja ladattu teema toimintoja. Se on ensimmäinen teema käytettävissä.
20. Setup nykyinen Käyttäjäobjekti
tässä vaiheessa WordPress lataa nykyisen käyttäjäobjektin. Sen avulla WordPress voi hallita pyyntöä käyttäjän roolin ja ominaisuuksien mukaisesti.
21. Do Action’init’
WordPress on toistaiseksi ladannut kaikki tarvitsemansa olennaiset tiedot. Nyt se käynnistää init-toiminnan.
tämän toiminnon avulla kehittäjät voivat lisätä koodia, joka on suoritettava sen jälkeen, kun WordPress on ladannut kaikki aiemmin mainitut tiedot.
22. Do Action ’widget_init’
widget_init
action sallii kehittäjien rekisteröidä widgetit ja ajaa koodia, jota he tarvitsevat ajaakseen tällä hetkellä.
23. Suorita WP ()
WordPress kutsuu nyt wp()
funktiota, joka sijaitsee wp-includes/functions.php
tiedostossa. Se perustaa WordPress-kyselyn globaalit $wp, $wp_query, $wp_the_query ja kutsuu sitten $wp – >main.
24. Jäsennyspyyntö
nyt WordPressillä on kaikki tiedot, joita se tarvitsee jäsennelläkseen käyttäjän pyyntöä. Se alkaa tarkistamalla uudelleenkirjoitussäännöt vastaamaan käyttäjän pyyntöä.
ja suorittaa sitten kyselymuuttujan suodattimet, pyytää toimintokoukkua ja lähettää otsikkopyynnön.
25. Suorita kysely
jos mikään sisältö ei vastaa kyselyä, WordPress asettaa muuttujan is_404.
muussa tapauksessa WordPress siirtyy lataamaan kyselymuuttujia.
sen jälkeen ajetaan wp_query – >get_posts ().
seuraavaksi se ampuu DO_ACTION_REF_ARRAY ’pre_get_posts’ – toiminnon wp_query-objektilla.
WordPress suorittaa nyt apply_filters-ohjelman kyselyn puhdistamiseksi ja lopputarkastusten suorittamiseksi.
nyt se hakee virkoja tietokannasta ja soveltaa posts_results – ja the_posts-suodattimia.
kyselyosa päättyy siihen, että WordPress palauttaa viestit.
26. Do Action ’template_redirect’
WordPress suorittaa nyt template_redirect
– toiminnon. Tämä koukku toimii juuri ennen WordPress määrittää, minkä mallin sivun ladata.
27. Lataa syötteen malli
jos pyydetty sisältö on RSS-syöte, WordPress lataa syötteen mallin.
28. Lataa malli
WordPress etsii nyt mallitiedostoa, joka perustuu WordPress-mallin hierarkiaan. Se lataa mallin, joka yleensä sisältää WordPress silmukka.
29. Do Action ’shutdown’
juuri ennen kuin kaikki PHP-suoritukset päättyvät, WordPress ampuu viimeisen toiminnon nimeltä shutdown.
WordPress lakkaa toimimasta täällä. Se on ajanut koodin ja luonut käyttäjän pyytämän web-sivun.
nyt webhotellipalvelimesi vastaa käyttäjän pyyntöön lähettämällä heille WordPressin luomat verkkosivut. Tämä sivu sisältää HTML -, CSS-ja Javascript-koodia, joka kertoo käyttäjän selaimelle, miten se näytetään näytöllä.
Amazing isn ’ t it? Kaikki tämä tapahtuu millisekunneissa. Jos käytät jotain näistä parhaista WordPress hosting-palveluista, niin ihannetapauksessa sivusi latautuu muutamassa sekunnissa.
toivomme, että tämä artikkeli auttoi sinua oppimaan, miten WordPress toimii kulissien takana. Saatat myös haluta nähdä askel askeleelta opas siitä, miten lisätä WordPress nopeutta ja suorituskykyä aloittelijoille.
jos pidit tästä artikkelista, niin tilaa YouTube-kanavamme WordPress video tutorialsille. Löydät meidät myös Twitteristä ja Facebookista.