Es gibt zwei Arten der Multisite-Kompatibilität:
- Passive Kompatibilität: Wenn Sie nichts Multisite-spezifisches tun, funktioniert dies nur, ohne etwas zu beschädigen.
- Aktive Kompatibilität: Ändern oder Erweitern des spezifischen Verhaltens mehrerer Standorte.
Ich denke, Sie sind für 1. aus. Siehe meine Folien vom WordCamp Prague 2015 für den zweiten Teil.
Plugins, die nichts über Multisite aussagen, sollten nicht als Netzwerk-Plugins aktiviert werden. WooCommerce erstellt beispielsweise während der Installation einige benutzerdefinierte Tabellen. Wenn Sie es netzwerkweit aktivieren, erhalten die Unterwebsites diese Tabellen nicht und der Himmel fällt auf Ihren Kopf.
Leider überprüfen die meisten Plugins nicht ihren Aktivierungstyp, sodass Sie die falsche Aktivierung durchführen können.
Im Zusammenhang stehen UX-Probleme wie Admin-Zeiger oder spezielle "Info" -Seiten, auf die Sie in nicht kompatiblen Plugins auf eine Unterwebsite klicken müssen. Yoasts WP SEO ist ein Beispiel . Dies wird wohl bald in diesem Plugin behoben sein. :) :)
Andere Probleme hängen davon ab, was Sie mit dieser Multisite machen. Wenn Sie eine mehrsprachige Website erstellen, auf der jede Website in einer Sprache verfasst ist und die Websites miteinander verbunden sind, möchten Sie die Beiträge beim Schreiben von Inhalten synchronisieren. Das bedeutet, dass Sie switch_to_blog()
den Haken anrufen save_post
und auch die verbundenen Beiträge speichern. save_post
wird jetzt während einer Anfrage mehrmals aufgerufen. Viele Plugins sind sich einer solchen Situation nicht bewusst, daher überschreiben sie einfach die Post-Metainformationen für die verbundenen Posts und denken, dass sie sich noch im ersten Post befinden.
Achten Sie auf Plugins, die sich mit Post-Meta befassen und denen ein Check wie folgt fehlt:
if ( is_multisite() && ms_is_switched() )
return FALSE;
Diese Plugins sind nicht kompatibel.
Ähnlich, wenn auch schwieriger zu spezifizieren, gibt es Probleme, wenn Plugins Benutzer-Metafelder berühren oder Regeln neu schreiben.
Einige Plugins versuchen, Inhalte in Dateien zu schreiben, ohne die Site-ID in den Dateinamen aufzunehmen. Sie sind sehr wahrscheinlich auch kaputt.
Wie Tom sagte: Erstellen Sie eine Testinstallation, führen Sie jeden erdenklichen Anwendungsfall aus. Sie können der Plugin-Seite nicht vertrauen und normalerweise gibt es sowieso nicht genug Informationen.