当サイトはSWELLというテーマを使っていまして、
管理画面のダッシュボードには
管理画面に表示するバージョン情報
- WordPressのバージョン
- テーマのバージョン
- PHPのバージョン
- 各種プラグインのバージョン
が表示されています。
もし不具合があった時はSWELLのフォーラムでこの情報をコピペして報告するのですが、
これが本当に便利すぎるので他のテーマでも不具合のお問い合わせにも有効だと思いまして、
SWELLの了さん(@ddryo_loos)にご許可を頂いて、他のテーマでも表示できるようにカスタマイズしてみました!
不具合が起きた時に、サイト情報をコピペして共有すると、解決が早くなる可能性が高まります!
目次
管理画面にサイトやプラグインのバージョン情報を表示するカスタマイズ
管理画面にサイトとプラグインのバージョンを表示するカスタマイズはやり方は簡単です。
外観 > テーマファイルエディタからfunctions.phpを探して、下記のコードを追記します。
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の場合。
データの容量やメモリを追記したカスタマイズ
さらにカスタマイズして、下記のような感じで使えるメモリやデータの容量も出力してみました。
以下、有料コンテンツです。