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?

È stato utile?

Soluzione

Non c'è molto ad esso, in realtà.

  1. Durante il caricamento del file di motore di WordPress wp-settings.php viene elaborato.

  2. 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 opzione active_plugins (memorizzati nel database) da.

  3. Per ogni attivo Plugin suo file principale (quella che tiene intestazione plugin) è included 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/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top