保守の仕事で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です!
つーか、自分用にこれを表示するプラグインを作って仕込んでおこうと思います。(笑