Home > Web開発 > WordPress MU用Plugin Managerの修正 
ネタ蔵キーワード:WordPress [インターネット・IT]

WordPress MU用Plugin Managerの修正 
ネタ蔵キーワード:WordPress [インターネット・IT]


Creative Commons License photo credit: Titanas

仕事で、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です。

Plugin Manager 修正パッチ

これで、ばっちり動いています。
作者がメンテしているのかどうかは不明ですが、これMU運営には必要なものなので、今後もMUのバージョンアップ毎になんとかしていきたいところです。

netazo Web開発

  1. 3 月 7th, 2008 at 15:49 | #1

    どうやら「Globally Deactivate」・・・複数ブログに対して一気にひとつのpluginを「使用しない」に設定する・・・機能にbugがあるみたいです。
    となると「Globally Activate」もかな?
    ちゃんと動くように修正したいと思います・・・いつかw

  2. 3 月 8th, 2008 at 21:05 | #2

    「欲しい機能は全部ある」と書きましたが、「デフォルトプラグイン指定」ができないことに気付きました。
    Plugin Managerを改造する手もありますが、Plugin Commander という別のpluginもあるようでこちらは「デフォルトプラグイン指定」ができるみたいです。
    ちょっと試しましたが、やっぱり動かなかったw
    両方、中身を見てどっちがアプローチし易いか考えてまた報告します。

-->
-->