Wie deaktiviert man ein netzwerkfähiges Plugin auf allen Seiten, außer auf einem?

Ich möchte ein Plugin nur auf meiner Netzwerk-Homepage verwenden. Hier ist das Gegenteil meiner Frage: wordpress.stackexchange.com

Da ist die Lösung das:

add_filter('site_option_active_sitewide_plugins', 'modify_sitewide_plugins'); function modify_sitewide_plugins($value) { global $current_blog; if( $current_blog->blog_id == 2 ) { unset($value['akismet/akismet.php']); } return $value; } 

Wie man diesen Code ändert, dass das $ value-Plugin auf jeder Unterwebsite (automatisch auch auf nachfolgenden Seiten) deaktiviert werden sollte, erwarten Sie auf dem $ current_blog?

Solutions Collecting From Web of "Wie deaktiviert man ein netzwerkfähiges Plugin auf allen Seiten, außer auf einem?"

Der Code ist also für eine Site, und Sie möchten, dass sie für alle außer einer ist. Sie müssen den == Teil zu ! = Ändern, um dies zu tun. Auf diese Weise wird der Code innerhalb des If auf der Site mit der ID 2 ausgeführt und auf allen Sites außer der mit der ID 2 ausgeführt.

Aber ich weiß nicht, warum du das tun würdest, da du ein Plugin nur auf einer Seite aktivieren kannst, indem du es einfach über sein Dashboard aktivierst (du musst es nicht im Netzwerk aktivieren).