WordPressでマルチサイトでのみ使えるプラグインを作る方法

WordPressのプラグインにはネットワークでのみ有効にできるようにする方法があるのをご存じでしたか?

方法は簡単、プラグインをプラグインとして認識させるためには、ファイルの冒頭に書式に従ったコメントを記述する必要がありますが、このコメントに Network パラメータに true を指定するだけです。

/*
Plugin Name: Site Wides
Plugin URI: https://www.warna.info/archives/1634/
Description: マルチサイト専用プラグインテスト
Author: jim912
Version: 0.1
License: GPLv2 or later
Author URI: https://www.warna.info/
Network: true
*/

プラグインページを表示してみると、

ネットワーク専用のプラグイン

左がサイト管理のプラグインリスト、右がネットワーク管理のプラグインリスト。
ネットワークの方にのみ「Site Wides」のプラグインが表示されているのが分りますね。

ちなみに、この Network パラメータの指定は、大文字・小文字を区別しない true である必要があり、 TRUE でも True でも true でも tRuE でも有効とみなされますが、1yes などといったパラメータは受け付けてくれません。

Oni daiko みたいにネットワークでのみ動作するプラグインなどには有効ですね!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です