Wie füge ich JavaScript hinzu, das auf allen meinen Sites in Multisite ausgeführt wird?

Wir erstellen ein internes Netzwerk von Websites, die MU verwenden, und es gibt einige kleine Dinge, die wir global auf allen Websites haben möchten, ohne sie einzeln für jede Site hinzufügen zu müssen. Ich möchte einen JavaScript- und CSS-Block hinzufügen, der auf jeder Site ausgeführt wird. Wie läuft das am besten ab?

Solutions Collecting From Web of "Wie füge ich JavaScript hinzu, das auf allen meinen Sites in Multisite ausgeführt wird?"

Ihre Antwort, Kyle, ist der Ordner mu_plugins . Erstelle es innerhalb von wp-content. Jede php-Datei, die hier eingefügt wird, wird automatisch in ALLE Blogs mit mehreren Standorten (oder beliebigen Blogs ohne Multi-Site) geladen.

Dies ist ein großartiger Bereich, um Plug-ins für die Arbeit auf der Website oder gemeinsame functionalität wie benutzerdefinierte Post-Typen, Taxonomien, Filter usw. wichtig zu machen. Wirklich alles! Der Hauptbonus ist hier, wenn die “geteilten” Dateien aktualisiert werden, du musst es nicht in jedem einzelnen Thema machen, das es nutzt! Es wird für alle Themen auf allen Websites verfügbar sein.

Wenn du deine Sachen in mu_plugins sortieren willst, mu_plugins einfach alles in eine mu_plugins Ordnerstruktur und erstelle eine index.php oder load.php im Wurzelverzeichnis von mu_plugins wo du alles mu_plugins kannst.

Von dort wp_enqueue_script genau wie du normalerweise!

Sie sollten in der Lage sein, diese Stile und Skripte in einer freigegebenen Plugin-Datei zu registrieren und sie in der Site functions.php in die Warteschlange einzureihen . Alternativ können Sie sie in den einzelnen functions.php in den gewünschten Websitethemen anhängen. Denken Sie in diesem Fall daran, sie in Bedingungen zu verpacken, falls sie nicht aktiviert, gefunden oder durch einen anderen Mechanismus verwaltet werden sollen.