Come funziona davvero WordPress dietro le quinte (Infografica)

Vi siete mai chiesti come WordPress funziona davvero dietro le quinte?

Per un utente tipico, sembra semplice perché si digita un URL e una pagina viene caricata in pochi secondi, ma c’è molto che accade dietro le quinte.

In questa guida, vi guideremo attraverso come WordPress funziona davvero dietro le quinte, e abbiamo creato un facile da seguire infografica pure.

 Come funziona WordPress dietro le quinte

Che cos’è WordPress?

WordPress è un costruttore di siti web e un sistema di gestione dei contenuti. Si tratta di un software open source che chiunque può utilizzare per rendere qualsiasi tipo di sito web immaginabile.

E ‘ iniziato come una piattaforma di blogging nel 2003, ma ben presto trasformato in un CMS e poi una piattaforma di costruzione sito web a tutti gli effetti. Oggi alimenta più del 38% di tutti i siti web su Internet.

Per saperne di più sulla sua evoluzione, storia, e pro & contro, vedere la nostra guida completa su Ciò che è WordPress?, e quanto costa costruire un sito WordPress.

Perché dovresti imparare come funziona WordPress?

WordPress è un software open source, il che significa che chiunque può studiare il suo codice e scrivere le proprie applicazioni (plugin) e modelli (temi) per esso.

Imparare come funziona WordPress e cosa succede dietro le quinte può aiutarti a capire cosa puoi fare con esso. Puoi imparare a migliorare le prestazioni di WordPress e scrivere codice migliore per i tuoi progetti.

Questa guida ti guiderà attraverso l’intero processo passo dopo passo. Inizieremo da quando un utente richiede una pagina e finiremo quando quella pagina è completamente caricata.

Pronto? Cominciamo.

Clicca per vedere il Dietro le quinte WordPress Infografica

È anche possibile seguire il nostro tutorial scritto qui sotto per maggiori dettagli.

1. Carica wp-config.file php

Il wp-config.php è il file di configurazione di WordPress. Imposta variabili globali per un sito WordPress e contiene le informazioni del database di WordPress. Questo è il primo file WordPress carica per ovvi motivi. Scopri di più su wp-config.file php e come modificarlo.

2. Imposta costanti predefinite

Dopo aver caricato wp-config.file php, WordPress passerà a impostare costanti predefinite. Ciò include informazioni come la posizione di caricamento predefinita di WordPress, le dimensioni massime dei file e altre costanti predefinite impostate in wp-config.file php.

3. Carica avanzate-cache.file php

Se avanzato-cache.il file php esiste sul tuo sito, quindi WordPress lo caricherà dopo. Questo file agisce come un file drop-in ed è utilizzato da diversi plugin popolari in particolare WordPress caching plugin. Se il tuo sito utilizza questo file, vedrai un nuovo elemento nella schermata dei plugin chiamato Drop-in.

avanzate-cache.file php che appare come drop-in

4. Carica wp-contenuto / db.file php

WordPress consente agli sviluppatori di creare i propri livelli di astrazione del database e caricarli in un db.file php inserito all’interno della cartella wp-content. È comunemente usato dai plugin di caching di WordPress per migliorare le prestazioni del database. Se il tuo sito web ha questo file presente, WordPress lo caricherà.

5. Collegare MySQL e selezionare Database

WordPress ora hanno abbastanza informazioni per procedere ulteriormente. Si passerà a connettersi al server MySQL e selezionare il database.

Se WordPress non è in grado di connettersi al database, verrà visualizzato l’errore “Errore che stabilisce la connessione al database” e WordPress si chiuderà proprio qui.

Se tutto funziona bene, passerà ai passaggi successivi.

6. Carica object-cache.php o wp-include / cache.file php

WordPress cercherà ora object-cache.file php. Se non esiste, WordPress passerà a caricare wp-include / cache.file php.

7. Carico wp-contenuto / alba.File php

Se si tratta di una rete multisito, WordPress cercherà ora sunrise.file php se esiste nella cartella wp-content.

8. Carica la libreria di localizzazione

WordPress verrà ora caricato l10n.php libreria nella cartella wp-include. Questo file carica il sistema di localizzazione di WordPress, carica le traduzioni, imposta le impostazioni locali,ecc. Vedi la nostra guida su come utilizzare WordPress in altre lingue.

9. Carica plugin multisito

Se si tratta di una rete multisito, WordPress caricherà ora i plugin multisito. Scopri di più su come funzionano i plugin su WordPress multisito network.

 Plugin di rete attivati

10. Fare azione ‘muplugins_loaded’

L’azione muplugins_loaded è ora gestito da WordPress. Questa azione è disponibile solo per i plugin attivati in rete su un multisito WordPress.

11. Carica plugin attivi

WordPress ora caricherà tutti i plugin attivi sul sito. Lo fa guardando nella voce active_plugins nella tabella delle opzioni del tuo database WordPress. Ciò consente a WordPress di ignorare i plugin installati sul tuo sito ma non attivati.

12. Carico collegabile.file php

Il collegabile.il file php contiene funzioni che possono essere ridefinite dai plugin di WordPress. WordPress ora vedrà se le funzioni all’interno di questo file sono già definite da un altro plugin. Altrimenti, definirà quelle funzioni stesse.

13. Fare azione ‘plugins_loaded’

WordPress ora eseguire l’azione ‘plugins_loaded’. Esso consente agli sviluppatori di collegare le loro funzioni per l’esecuzione dopo che tutti i plugin attivi sono stati caricati.

14. Carica regole di riscrittura

WordPress ora caricherà le regole di riscrittura. Queste regole di riscrittura aiutano WordPress a utilizzare URL SEO friendly.

15. Istanziate Inst wp_query, w wp_rewrite, w wp

A questo punto WordPress carica i seguenti oggetti:

w wp_query: L’istanza globale che contiene la classe WP_Query. Dice a WordPress quali contenuti sono richiesti in un tipico formato di query WordPress.

w wp_rewrite: l’istanza globale che contiene la classe WP_Rewrite. Contiene le regole e le funzioni di riscrittura che indicano a WordPress quale URL utilizzare per visualizzare il contenuto richiesto.

w wp: L’istanza globale della classe WP che contiene funzioni che analizzeranno la richiesta ed eseguiranno la query principale.

16. Fai azione ‘setup_theme’

WordPress passerà ora all’azione ‘setup_theme’. Questa azione viene eseguita prima che il tema WordPress viene caricato.

17. Carica le funzioni del Tema figlio.file php

Le funzioni.file php agisce come plugin e viene utilizzato in temi WordPress per aggiungere caratteristiche specifiche tema al tuo sito web. Se si utilizza un tema figlio, WordPress ora caricherà le funzioni del tema figlio.file php.

Altrimenti, andrà avanti e caricherà le funzioni del tema attivo corrente.file php.

18. Carica le funzioni del Tema principale.File php

Se si utilizza un tema figlio, WordPress caricherà ora le funzioni del tema genitore.file php.

19. Fai azione ‘after_setup_theme’

Questa azione viene eseguita dopo che WordPress ha configurato il tema e caricato le funzioni del tema. È la prima azione disponibile per i temi.

20. Imposta Oggetto utente corrente

A questo punto, WordPress carica l’oggetto utente corrente. Consente a WordPress di gestire la richiesta in base al ruolo e alle capacità dell’utente.

21. Fare azione’init’

WordPress ha finora caricato tutte le informazioni cruciali di cui ha bisogno. Ora spara l’azione ‘init’.

Questa azione consente agli sviluppatori di aggiungere codice che deve essere eseguito dopo che WordPress ha caricato tutte le informazioni menzionate in precedenza.

22. Azione’widget_init’

L’azione widget_init consente agli sviluppatori di registrare i widget ed eseguire il codice necessario per l’esecuzione in questo momento.

23. Esegui wp ()

WordPress ora chiama la funzione wp() che si trova nel file wp-includes/functions.php. Imposta i globali di query WordPress w wp, w wp_query, w wp_the_query e quindi chiama main wp->main.

24. Parse Request

Ora WordPress ha tutte le informazioni necessarie per analizzare la richiesta dell’utente. Si inizia controllando le regole di riscrittura per abbinare la richiesta dell’utente.

E quindi esegue i filtri variabili di query, il gancio di azione di richiesta e invia la richiesta di intestazione.

25. Esegui Query

Se nessun contenuto corrisponde alla query, WordPress imposterà la variabile is_404.

Altrimenti, WordPress continuerà a caricare le variabili di query.

Verrà quindi eseguito WP_Query – > get_posts ().

Successivamente, attiva l’azione DO_ACTION_REF_ARRAY ‘pre_get_posts’ con l’oggetto WP_Query.

WordPress ora eseguirà apply_filters per ripulire la query ed eseguire alcuni controlli finali.

Ora recupera i post dal database e applica i filtri posts_results e the_posts.

La parte di query termina con WordPress che restituisce i post.

26. Fai azione ‘template_redirect’

WordPress ora eseguirà l’azione template_redirect. Questo gancio viene eseguito poco prima di WordPress determina quale pagina modello da caricare.

27. Carica modello di feed

Se il contenuto richiesto è un feed RSS, WordPress carica il modello di feed.

28. Carica modello

WordPress cercherà ora il file del modello basato sulla gerarchia dei modelli di WordPress. Quindi carica il modello che di solito contiene un ciclo WordPress.

29. Fai azione ‘shutdown’

Poco prima di terminare tutta l’esecuzione di PHP, WordPress attiva l’ultima azione chiamata shutdown.

WordPress smette di funzionare qui. Ha eseguito il codice e generato la pagina web richiesta dall’utente.

Ora, il tuo server di hosting web risponde alla richiesta dell’utente inviando loro la pagina web generata da WordPress. Questa pagina contiene codice HTML, CSS e Javascript, che indica al browser dell’utente come visualizzarlo sullo schermo.

Incredibile non è vero? Tutte queste cose accadono entro millisecondi. Se stai utilizzando uno di questi migliori servizi di hosting WordPress, idealmente la tua pagina verrà caricata in un paio di secondi.

Speriamo che questo articolo ti abbia aiutato a imparare come funziona WordPress dietro le quinte. Potresti anche voler vedere la nostra guida passo passo su come aumentare la velocità e le prestazioni di WordPress per i principianti.

Se ti è piaciuto questo articolo, allora si prega di iscriversi al nostro canale YouTube per WordPress video tutorial. Potete anche trovarci su Twitter e Facebook.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

More: