Ich habe ein Plugin, das derzeit keine Netzwerkaktivierung unterstützt. Die beste Lösung dafür ist natürlich, es zu beheben :) was ich vorhabe zu tun. Ich frage mich jedoch, ob es eine temporäre Lösung gibt, mit der ich die Netzwerkaktivierung in der Zwischenzeit verhindern kann, möglicherweise einen ähnlichen Workflow wie:
- Ermitteln Sie, ob die Aktivierung netzwerkweit erfolgt (wie ??)
- Meldung anzeigen, dass es derzeit nicht unterstützt wird, und ich stinke, es tut mir leid
- Unterbrechen Sie die Aktivierung oder deaktivieren Sie sie
Oder andere Vorschläge akzeptiert. Vielen Dank.
Zur Verdeutlichung: Die Multisite-Aktivierung ist in Ordnung, nur keine netzwerkweite Aktivierung.
quelle
wp_die
eingeben und die Umleitung überspringen, aber das scheint nur ein wenig weniger schwierig zu sein, als ohne Erklärung zu deaktivieren. :)Sie können es einfach aus der Liste der Netzwerk-Plugins ausblenden.
Zeigen Sie eine einmalige Benachrichtigung des Netzwerkadministrators an. Q & A anpassen add_role () nur einmal ausführen? .
Oder verwenden Sie diese andere Technik: Fügen Sie Benutzern beim ersten Anmelden im Administratorbereich einen Hinweis hinzu
quelle
(Dies ist ungetestet)
Und dann auf
admin_notices
Check für diewpse76145_network_activate_notice
Option und Anzeige Ankündigung.Hinweis: Es ist besser, 'myplugin / myplugin.php' nicht fest zu codieren - ich denke, das Ersetzen durch
plugin_basename(__FILE__);
würde funktionieren (und wäre vorzuziehen).Bearbeiten Wenn die Aktivierung mehrerer Standorte in Ordnung ist, können Sie
switch_to_blog()
sie für jedes Plug-In einzeln aktivieren. Ich würde immer noch einen Hinweis anzeigen, da Sie nicht getan haben, was der Benutzer gefragt hat.quelle