メディア一覧にファイルサイズ表示を追加する方法

Cocoonカスタマイズ集
この記事は約2分で読めます。
記事内に広告が含まれています。

はじめに

メディアファイルのサイズが大きい場合、ページの読み込みに影響を与えることがあります。

メディア→ライブラリの一覧にファイルサイズを表示させることで、簡単に確認できるようにします。

この記事では、この方法について説明します。

完成イメージ

実装手順

以下のコードをfunctions.phpに追加します。

// 管理画面一覧にカラムを追加
add_filter('manage_media_columns', function ($columns) {
  $columns['filesize'] = 'サイズ';

  return $columns;
});


// 管理画面一覧のカラムにデータを表示
add_action('manage_media_custom_column', function ($column_name, $id) {
  if ($column_name !== 'filesize') {
    return;
  }

  $file_path = get_attached_file($id);

  if ($file_path && file_exists($file_path)) {
    $bytes = filesize($file_path);
    echo size_format($bytes, 2);
  }
}, 10, 2);

さいごに

今回紹介した方法を使えば、管理画面で簡単にメディアファイルのサイズを確認できるようになります。
これにより、大きなファイルを見逃さず、効率的に管理できるようになります。

タイトルとURLをコピーしました