trash-area.com ≫ blog ≫ wordpress ≫ wordpressにインストール済みのプラグインを列挙する
自分のwordpressにインストール済み、かつ、有効化しているプラグインを列挙するサンプルコードです。
対応バージョンは wordpress 2.7以降の PHPは5系です。
まぁ、もしプラグイン側にセキュリティホールがあった場合などにそこんところを突かれやすくなったりとすると思いますので、あんまりやらないほうがいいかと思います。
うちのページの下のほうに出してるウィジェット的なやつですね。
下のほうにあるのも wordpress 的にはサイドバーになってるんですけど
そこらへんはおいおい気が向いたら載せようかと思います。
で本題。まずは、お使いのテーマの functions.php を修正(追加)します。
function get_installed_plugins() { $ret = ""; if (!function_exists('get_plugins')) require_once (ABSPATH . "wp-admin/includes/plugin.php"); $plugins = get_plugins(); if ( $plugins ) { foreach($plugins as $pfile => $pdata) { if ( is_plugin_active($pfile) ) { $ret .= '<li><a href="'. $pdata['PluginURI'] . '">'. $pdata['Name'] . '</a> v' . $pdata['Version'] . '</li>'; } } } return $ret; }
ちなみにここの is_plugin_active() の if 分をコメントアウトすれば有効無効かかわらず全部表示されます。
あとは表示させたい箇所のテンプレートに追加したやつを呼び出すコードを入れて完了デス。
<h3>使用中のプラグイン</h3> <ul> <?php echo get_installed_plugins(); ?> </ul>