WordPressのプラグインを一覧表で出力する

保守の仕事でWordPressやプラグインのバージョンアップもやっているのだが、プラグインをエクセルなどで(!?)加工し易いよう一覧表で取得したく・・・。

なんか楽な方法はないかなぁ・・・ということで、少し楽になる方法です。
管理画面でもアクセス制限した適当なページでも良いですが、ちょこっとこれを追加ですね。

//plugin.phpを読み込む
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
$plugins = get_plugins();
if (!empty($plugins)) {
  $rows = '';
  foreach ($plugins as $path => $plugin) {
    $rows .= '<tr>';
    $rows .= '<td>' . $plugin['Name'] . '</td>';
    $rows .= '<td>'. $plugin['Version'] . '</td>';
    if (is_plugin_active( $path )) {
      $rows .= '<td>有効</td>'; 
    } else {
      $rows .= '<td>無効</td>'; 
    }
    $rows .= '</tr>';
    echo $rows;
}

こいつの前後を<table>タグで囲めばOKです!
つーか、自分用にこれを表示するプラグインを作って仕込んでおこうと思います。(笑

WordPressやMT、PHPなどのコーディングが仕事の中年おじさんです。 趣味でバンド(ギター&ボーカル)もやっていて、海外ドラマ(特にSFモノ)が大好きです。 いろいろまとめておくためにブログを立ち上げまっす!MASU!。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA