web-dev-qa-db-ja.com

WPMUのグローバル機能

私はすべてのサイトが関連しているマルチサイト環境で働いています。最近の多くの開発では、特定の機能をさまざまなテーマフォルダにコピーして貼り付ける必要がありました。そのため、どこかでそれらを更新する必要があると問題が発生します。

グローバルな "functions.php"ファイルを作るための最善の方法は何ですか?私の考えは、テーマフォルダにファイルを含めてそれを含めるか、またはプラグインを作成してネットワークを有効にすることです。

1
Jacob Raccuia

あなたが探しているのは、 "MU-Plugin" - "Must-Use Plugin"です 。もともとこれらは「マルチユーザープラグイン」と呼ばれ、まさにあなたの目的のために意図されていました - サイト管理者がインストールのすべてのサイトで機能を可能にする方法を提供すること。

/wp-content/mu-plugins/にディレクトリを作成し、その中にPHPファイルを置きます。 WordPressは自動的にファイルをロードします。 MU-PLuginsは "インストール内のすべてのサイトで自動的に有効になります" で、ファイルを物理的に削除すること以外は無効にできません。

Codexページの 「警告」 の部分を必ず読んでください。

4
s_ha_dum