Ich dachte, welche Probleme könnte ich haben, wenn ich ein Plugin von WPMU nach WP portiere oder umgekehrt.
Angenommen, ich habe ein Plugin von Grund auf neu entwickelt und wollte, dass dieses Plugin mit beiden kompatibel ist. Soll ich mit WPMU oder WP beginnen?
Antworten:
Sie müssen in beiden Setups testen, da sie sich in vielen Situationen unterschiedlich verhalten. Einige der bemerkenswertesten Unterschiede sind:
wpmu_new_blog
Aktion einfügt . Es muss zum neuen Blog wechseln, die Aktivierungslogik ausführen und dann das aktuelle Blog wiederherstellen. Das$id
des neuen Blogs wird als erster Parameter an den Handler übergeben.get_site_option( 'mu_media_buttons' )
, um es zu überprüfen undupdate_site_option()
einzustellen.Sie können switch_to_blog () verwenden, wenn Sie vorübergehend mit API-Funktionen auf die Daten eines anderen Blogs zugreifen müssen, und dann restore_current_blog () , um zurückzuschalten.
Sie können ein vollständiges Beispiel für die Aktivierungsfunktionen sehen, indem Sie die Quelle meines Plugin-Skeletts durchsuchen .
quelle
Es gibt keinen Unterschied.
Von http://mu.wordpress.org/
Verwenden Sie während der Entwicklung eine Installation mit mehreren Standorten, da die Dateiverwaltung und die Pfade manchmal etwas schwierig sind.
quelle
Wenn Sie noch nie ein Plugin erstellt haben und planen, eines für das WordPress-Repository freizugeben, wird es Ihnen schwer genug fallen, alle Ihre WP-Fehler zu beheben, um sich überhaupt um die WPMU-Kompatibilität zu sorgen.
Gehen Sie zuerst mit WP und lernen Sie es von innen und außen. Dann können Sie lernen, was ein WPMU-Plugin von einem WP-Plugin unterscheidet.
Ein WP-Plugin ist ein Plugin, das nicht mit WP Multi-Sites kompatibel ist. Es gibt tatsächlich eine Menge Dinge, die Sie über Plugins verstehen müssen, um überhaupt die WPMU-Entwickleranforderungen zu verstehen, denen Sie gegenüberstehen.
quelle