WordPress MU用Plugin Managerの修正
ネタ蔵キーワード:WordPress [インターネット・IT]
3 月 7th, 2008
仕事で、WordPress MUを使って、ブログホスティングをやることを模索しています。
インストールから運用開始まで、どんなことが必要か洗い出しているところですが、最初にぶつかった壁は・・・
「プラグインをユーザーに管理させないで、管理者が上手くコントロールする」
という点でした。
MUの1.3.3を使ってますが、ユーザー管理メニューに「プラグイン」を表示するかどうかというフラグはデフォルトで装備されていますが、プラグイン自体をどうにかする機能はないわけです。
そこで、いいMU用のプラグインは無いかと探したところ、WPMUDEV.ORGというMUの開発サイトに「MU Plugin manager」というのがありました。
早速試したところ、どうも上手く動きません。
(「MU Plugin manager」のページの下の方に「動かない」ってコメントがいっぱいある )
ただ、メニューなどから、ボクが欲している機能は全部そろっていることがわかったので、どうしても動かしたい・・・
そこで、自分で中身を修正してみました。
動かないポイントは「table_prefix」が「wp_」で固定になっているという点。
そんなわけで、どんなtabel_prefixでも動くように修正パッチを作りましたので、こちらをどうぞ。
対象のファイルはhttp://wpmudev.org/download/1368760174_plugman.phpです。
これで、ばっちり動いています。
作者がメンテしているのかどうかは不明ですが、これMU運営には必要なものなので、今後もMUのバージョンアップ毎になんとかしていきたいところです。


どうやら「Globally Deactivate」・・・複数ブログに対して一気にひとつのpluginを「使用しない」に設定する・・・機能にbugがあるみたいです。
となると「Globally Activate」もかな?
ちゃんと動くように修正したいと思います・・・いつかw
「欲しい機能は全部ある」と書きましたが、「デフォルトプラグイン指定」ができないことに気付きました。
Plugin Managerを改造する手もありますが、Plugin Commander という別のpluginもあるようでこちらは「デフォルトプラグイン指定」ができるみたいです。
ちょっと試しましたが、やっぱり動かなかったw
両方、中身を見てどっちがアプローチし易いか考えてまた報告します。