Hoe WordPress eigenlijk werkt achter de schermen (Infographic)

heb je je ooit afgevraagd hoe WordPress eigenlijk werkt achter de schermen?

voor een typische gebruiker lijkt het eenvoudig omdat je een URL typt en een pagina wordt geladen in enkele seconden, maar er gebeurt veel achter de schermen.

in deze gids zullen we u vertellen hoe WordPress eigenlijk werkt achter de schermen, en we hebben ook een eenvoudig te volgen infographic gemaakt.

Hoe werkt WordPress achter de schermen

Wat is WordPress?

WordPress is een Website builder en content management systeem. Het is een open source software die iedereen kan gebruiken om elke vorm van website denkbaar te maken.

het begon in 2003 als een blogplatform, maar werd al snel omgevormd tot een CMS en later een volwaardig platform voor het bouwen van websites. Vandaag de dag is de macht meer dan 38% van alle websites op het internet.

voor meer informatie over de evolutie, geschiedenis en voors & tegens, zie onze uitgebreide gids over wat is WordPress?, en hoeveel het kost om een WordPress site te bouwen.

Waarom Zou U Moeten Leren Hoe WordPress Werkt?

WordPress is een open source software, wat betekent dat iedereen de code kan bestuderen en zijn eigen apps (plugins) en sjablonen (thema ‘ s) kan schrijven.

leren hoe WordPress werkt en wat er achter de schermen gebeurt, kan u helpen begrijpen wat u ermee kunt doen. U kunt leren over het verbeteren van WordPress prestaties en schrijf betere code voor uw eigen projecten.

deze gids zal u stap voor stap door het hele proces begeleiden. We beginnen wanneer een gebruiker een pagina aanvraagt en eindigen wanneer die pagina volledig is geladen.

klaar? Laten we beginnen.

Klik om de achter de schermen WordPress Infographic

te bekijken U kunt ook onze geschreven tutorial hieronder volgen voor meer details.

1. Wp-config Laden.php-bestand

de wp-config.php is het WordPress configuratiebestand. Het stelt globale variabelen voor een WordPress site en bevat uw WordPress database informatie. Dit is het eerste bestand WordPress ladingen voor voor de hand liggende redenen. Meer informatie over wp-config.php-bestand en hoe het te bewerken.

2. Standaardconstanten

instellen Na het laden van wp-config.php-bestand, WordPress zal verder gaan met de standaard constanten in te stellen. Dit omvat informatie zoals standaard WordPress Upload locatie, maximale bestandsgrootte, en andere standaard constanten ingesteld in wp-config.php bestand.

3. Geavanceerde cache Laden.php-bestand

als advanced-cache.php-bestand bestaat op uw site, dan zal WordPress het volgende Laden. Dit bestand fungeert als een drop-in bestand en wordt gebruikt door verschillende populaire plugins met name WordPress caching plugins. Als uw site dit bestand gebruikt, dan ziet u een nieuw item op het plugins scherm genaamd Drop-ins.

geavanceerde cache.php-bestand verschijnt als drop-in

4. WP-inhoud/db Laden.php-bestand

WordPress stelt ontwikkelaars in staat om hun eigen database-abstractielagen te maken en deze in een db te laden.php-bestand geplaatst in de wp-content map. Het wordt vaak gebruikt door WordPress caching plugins om de prestaties van de database te verbeteren. Als uw website heeft dit bestand aanwezig, dan WordPress zal het laden.

5. Verbind MySQL en selecteer Database

WordPress heeft nu genoeg informatie om verder te gaan. Het zal verder gaan om verbinding te maken met de MySQL server en selecteer de database.

als WordPress geen verbinding kan maken met de database, dan ziet u de fout “Error establishing database connection” en WordPress zal hier stoppen.

als alles goed werkt, gaat het verder met de volgende stappen.

6. Object-cache Laden.php of wp-includes / cache.php-bestand

WordPress zal nu zoeken naar object-cache.php bestand. Als het niet bestaat, dan WordPress zal verder gaan met het laden van wp-includes / cache.php bestand.

7. Wp-content/sunrise Laden.php-bestand

als het een multisite-netwerk is, zal WordPress nu zoeken naar sunrise.php bestand als het bestaat in de wp-content map.

8. Load Localization Library

WordPress zal nu Laden l10n.php bibliotheek in de map wp-includes. Dit bestand laadt WordPress lokalisatie systeem, laadt vertalingen, stelt locales, enz. Zie onze handleiding voor het gebruik van WordPress in andere talen.

9. Laad Multisite Plugins

als het een multisite netwerk is, dan zal WordPress nu de multisite plugins Laden. Meer informatie over hoe plugins werken op WordPress multisite network.

door het netwerk geactiveerde plugins

10. Doe actie ‘muplugins_loaded’

de actie muplugins_loaded wordt nu uitgevoerd door WordPress. Deze actie is alleen beschikbaar voor Netwerk geactiveerde plugins op een WordPress multisite.

11. Actieve plug-ins

Laden WordPress zal nu alle actieve plug-ins op de site Laden. Het doet dat door te kijken in de active_plugins vermelding in de optietabel van uw WordPress database. Hierdoor kan WordPress plugins die zijn geïnstalleerd op uw site, maar niet geactiveerd negeren.

12. Pluggable Laden.php-bestand

de pluggable.php-bestand bevat functies die kunnen worden geherdefinieerd door WordPress plugins. WordPress zal nu zien of de functies in dit bestand al zijn gedefinieerd door een andere plugin. Anders zal het deze functies zelf definiëren.

13. Doe actie ‘ plugins_loaded ‘

WordPress zal nu de actie’plugins_loaded’ uitvoeren. Het stelt ontwikkelaars in staat om hun functies aan te haken om te draaien nadat alle actieve plugins zijn geladen.

14. Laad herschrijfregels

WordPress zal nu de herschrijfregels Laden. Deze herschrijven regels helpen WordPress gebruik seo vriendelijke URL ‘ s.

15. Instantiate $wp_query, $wp_rewrite, $wp

op dit moment laadt WordPress de volgende objecten:

$wp_query: de Globale instantie die WP_Query klasse bevat. Het vertelt WordPress welke inhoud wordt gevraagd in een typische WordPress query formaat.

$wp_rewrite: de Globale instantie die uw wp_rewrite-klasse bevat. Het bevat uw herschrijven regels en functies die WordPress vertellen welke URL te gebruiken om de gevraagde inhoud weer te geven.

$wp: de Globale instantie van de wp-klasse die functies bevat die uw verzoek zullen ontleden en de hoofdquery zullen uitvoeren.

16. Doe actie ‘ setup_theme ‘

WordPress zal nu overgaan tot het uitvoeren van’ setup_theme ‘ actie. Deze actie loopt voordat uw WordPress thema wordt geladen.

17. Functies van Dochterthema Laden.php bestand

de functies.php-bestand fungeert als plugin en wordt gebruikt in WordPress thema ‘ s thema specifieke functies toe te voegen aan uw website. Als u gebruik maakt van een kind thema, dan WordPress zal nu laden functies van uw kind thema ‘ s.php bestand.

anders zal het doorgaan en de functies van uw huidige actieve thema Laden.php bestand.

18. Functies van bovenliggende thema Laden.php-bestand

als u een kind thema gebruikt, dan zal WordPress nu de functies van uw ouder thema Laden.php bestand.

19. Doe actie ‘after_setup_theme’

deze actie wordt uitgevoerd nadat WordPress het thema en geladen thema functies heeft ingesteld. Het is de eerste actie die beschikbaar is voor thema ‘ s.

20. Instellen Huidig gebruikersobject

op dit punt laadt WordPress het huidige gebruikersobject. Het stelt WordPress in staat om het verzoek te beheren in overeenstemming met de rol en mogelijkheden van de gebruiker.

21. Doe actie’init’

WordPress heeft tot nu toe alle cruciale informatie geladen die het nodig heeft. Nu vuurt het de ‘init’ actie af.

deze actie stelt ontwikkelaars in staat om code toe te voegen die moet worden uitgevoerd nadat WordPress alle eerder genoemde informatie heeft geladen.

22. Doe actie ‘widget_init’

de actie widget_init stelt ontwikkelaars in staat om widgets te registreren en code uit te voeren die ze op dit moment nodig hadden.

23. Start WP()

WordPress roept nu de functie wp() aan die zich in het bestand wp-includes/functions.php bevindt. Het stelt de WordPress query globals $wp, $wp_query, $wp_the_query en dan roept $wp – >main.

24. Parse Request

nu heeft WordPress alle informatie die het nodig heeft om het verzoek van de gebruiker te ontleden. Het begint met het controleren van de regels herschrijven om te voldoen aan het verzoek van de gebruiker.

en voert vervolgens query variabele filters uit, request action hook, en verzendt header request.

25. Query

uitvoeren als er geen inhoud overeenkomt met de query, dan zal WordPress variabele is_404 instellen.

anders zal WordPress doorgaan met het laden van query variabelen.

het zal dan WP_Query->get_posts () uitvoeren.

vervolgens start het DO_ACTION_REF_ARRAY’ pre_get_posts ‘ actie met WP_Query object.

WordPress zal nu apply_filters uitvoeren om de query op te schonen en enkele laatste controles uit te voeren.

nu haalt het berichten uit de database en past posts_results en the_posts filters toe.

het query-gedeelte eindigt met WordPress die de berichten retourneert.

26. Doe actie ’template_redirect’

WordPress zal nu de actie template_redirect uitvoeren. Deze hook loopt net voordat WordPress bepaalt welke template pagina te laden.

27. Laad Feed Template

als de gevraagde inhoud een RSS-feed is, laadt WordPress de feed template.

28. Laad sjabloon

WordPress zal nu zoeken naar het template bestand op basis van WordPress template hiërarchie. Het laadt vervolgens de sjabloon die meestal een WordPress-lus bevat.

29. Doe actie ‘shutdown’

net voordat alle PHP-uitvoering wordt beëindigd, vuurt WordPress de laatste actie genaamd shutdown af.

WordPress stopt hier met werken. Het heeft de code en gegenereerde gebruiker gevraagde webpagina uitgevoerd.

nu antwoordt uw webhostingserver op het verzoek van de gebruiker door hen de webpagina te sturen die door WordPress is gegenereerd. Deze pagina bevat HTML, CSS en Javascript-code, die de browser van de gebruiker vertelt hoe deze op het scherm moet worden weergegeven.

verbazingwekkend is het niet? Al deze dingen gebeuren binnen milliseconden. Als u gebruik maakt van een van deze beste WordPress hosting diensten, dan idealiter uw pagina wordt geladen in een paar seconden.

we hopen dat dit artikel u heeft geholpen om achter de schermen te leren hoe WordPress werkt. U kunt ook onze stap voor stap handleiding te zien over hoe je WordPress snelheid en prestaties te stimuleren voor beginners.

als u dit artikel leuk vond, abonneer u dan op ons YouTube-kanaal voor WordPress video tutorials. U kunt ons ook vinden op Twitter en Facebook.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

More: