web-dev-qa-db-de.com

Inwiefern unterscheidet sich die Netzwerkaktivierung von der Aktivierung (nach Implementierung)?

Inwiefern unterscheidet sich die Aktivierung des Plug-in-Netzwerks von der normalen Aktivierung durch die Implementierung? Was wird bei der Netzwerkaktivierung getan/nicht getan, was wird bei der Aktivierung getan/nicht getan?

6
rsman

Durch die Netzwerkaktivierung wird ein Plugin für jede Site in einem Netzwerk aktiviert, während durch die regelmäßige Aktivierung nur ein Plugin für die Site aktiviert wird, auf der Sie sich gerade befinden. Bei der Implementierung gibt es einen weiteren wichtigen Unterschied:

Wenn Ihr Plug-In so gebaut ist, dass es bei seiner Aktivierung etwas bewirkt (über register_activation_hook() ), wird dies automatisch ausgelöst, wenn Sie ein Plug-In normal aktivieren, aber es wird nicht für ein netzwerkaktiviertes Plug-In ausgelöst bis Sie den Admin-Bildschirm für jedes Blog besuchen.

Wenn also wichtige Datenbankaktualisierungen mit register_activation_hook() verknüpft sind, werden sie erst durchgeführt, wenn Sie sich bei den anderen Sites anmelden.

7
EAMann