WordPress│管理画面にサイトやプラグインのバージョン情報を表示するカスタマイズ

当サイトはSWELLというテーマを使っていまして、

管理画面のダッシュボードには

管理画面に表示するバージョン情報
  • WordPressのバージョン
  • テーマのバージョン
  • PHPのバージョン
  • 各種プラグインのバージョン

が表示されています。

もし不具合があった時はSWELLのフォーラムでこの情報をコピペして報告するのですが、

これが本当に便利すぎるので他のテーマでも不具合のお問い合わせにも有効だと思いまして、

SWELLの了さん(@ddryo_loos)にご許可を頂いて、他のテーマでも表示できるようにカスタマイズしてみました!

不具合が起きた時に、サイト情報をコピペして共有すると、解決が早くなる可能性が高まります!

目次

著者

WEB制作をしているデジタルノマド
WordPressのカスタマイズが好きで、色々と自作しています。

WordPressのカスタマイズに困ったらご相談ください!

管理画面にサイトやプラグインのバージョン情報を表示するカスタマイズ

管理画面にサイトとプラグインのバージョンを表示するカスタマイズはやり方は簡単です。

外観 > テーマファイルエディタからfunctions.phpを探して、下記のコードを追記します。

もしエラー等が怖い場合はCode Snippetsというプラグインを入れてコードを挿入することを推奨します。

function dashboard_site_status(){
  $plugins = get_plugins();
	$theme = wp_get_theme(get_template());
    foreach ($plugins as $path => $plugin) {
        if (is_plugin_active($path)) {
            $active_plugins[$path] = [
                'name' => $plugin['Name'],
                'ver'  => $plugin['Version'],
            ];
        }
    }
    echo '<h3>' . esc_html__('バージョン情報') . '</h3>';
    echo '<div class="__row"><span>WordPress</span>: <b>' . esc_html(get_bloginfo('version')) . '</b></div>';
	echo '<div class="__row"><span>' . esc_html__(get_template()) . '</span>: <b>' . esc_html( $theme->Version ) . '</b></div>';
    echo '<div class="__row"><span>PHP</span>: <b>' . esc_html(phpversion()) . '</b></div>';
    echo '<hr>';
    echo '<h3>' . esc_html__('有効化中のプラグイン一覧') . '</h3>';
    $all = '';
    foreach ($active_plugins as $path => $plugin) {
        $all .= '<div class="__plugin">' . $plugin['name'] . ' <small> v.' . $plugin['ver'] . '</small></div>';
    }
    echo $all;
}
add_action('wp_dashboard_setup', function () {
    wp_add_dashboard_widget ( 'site-status', 'サイト情報', 'dashboard_site_status');
});

ダッシュボードの表示は以下の表示になります。

他の参考例│CocoonのテーマにCode Snippetsでコードを挿入した場合

一応CocoonのテーマにCode Snippetsでコードを挿入した場合のスクショも載せておきます。

ダッシュボードの表示は以下の表示になります。

テーマがJINの場合

テーマがTwenty Twenty-Oneの場合。

データの容量やメモリを追記したカスタマイズ

さらにカスタマイズして、下記のような感じで使えるメモリやデータの容量も出力してみました。

以下、有料コンテンツです。

目次