Dove posso trovare uno schema di architettura di base plugin di?
-
16-10-2019 - |
Domanda
Ci sono un sacco di articoli che spiegano come creare un plugin per WordPress. Io non sto cercando per questo, sto cercando uno schema dell'architettura nucleo di un plugin per WordPress (un class diagram UML e la sequenza, per esempio).
Ha qualcuno visto niente di simile da qualche parte?
Aggiornamento: Lo so plug-in può essere semplice come una funzione. Non è la mia domanda. La mia domanda riguarda l'architettura del chiamante che chiama il plugin, che è l'architettura del sistema di pertinenza del richiamo del plugin.
Almeno in cui modulo PHP (s) è attuato dalle file di Wordpress base di sistema?
Soluzione
Non c'è molto ad esso, in realtà.
-
Durante il caricamento del file di motore di WordPress
wp-settings.php
viene elaborato. -
Tra le altre cose questa funzione
wp_get_active_and_valid_plugins()
file chiamate, che ottiene l'elenco dei attivati ??(tramite interfaccia di amministrazione) plugin opzioneactive_plugins
(memorizzati nel database) da. - Per ogni attivo Plugin suo file principale (quella che tiene intestazione plugin) è
include
d e da lì si è fino a plug-in come si usa Plugin API (più comunemente noto come ganci) per integrarsi con WordPress.
Fondamentalmente è solo uno strato sottile di controlli attivi / inattivi in ??cima include
PHP rettilineo.
Altri suggerimenti
Il WP plug-in architettura è basata sugli eventi ed è molto semplice:
Gli eventi sono collegati mediante add_action()
e add_filter()
.
Gli eventi vengono attivati ??utilizzando do_action()
e apply_filters()
.
Tutte queste funzioni si trovano in wp-includes/plugin.php
Maggiori informazioni possono essere trovate qui: http://codex.wordpress.org/Plugin_API
Per un "diagramma di flusso" di sorta, vedere questo sito: http://wp-roadmap.com/demo/