trash-area.com ≫ blog ≫ wordpresswordpressにインストール済みのプラグインを列挙する

2009年04月12日 0

自分の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>
ソーシャルブックマーク
はてな Livedoor del.icio.us
関連してそうな記事
同じカテゴリーの別の記事
タグ
, ,
トラックバックURL
コメント

コメントをどうぞ

*反映されるまでに時間がかかることがあります。
*メールアドレスはアバターの使用に使います。