WordPress メディアのファイルサイズを表示する方法
最終更新日 - 公開日 2017.03.26
by
WordPress でメディアのファイルサイズを表示する方法を紹介します。
例えば、PDFのダウンロードボタンにPDFのファイルサイズ併記したい時に便利な方法です。
メディアのファイルサイズの表示
メディアのファイルサイズを表示するためには、そのファイルのディレクトリパスが必要になります。
例えば、メディアにアップされたPDFファイルのファイルサイズを表示するには、次のコードを追加します。
<?php // メディアのファイルサイズを表示
$file = 'http://xxx.com/wp/wp-content/uploads/20xx/xx/image.jpg'; // メディアファイルのURLを指定
$file_directory_path = str_replace(esc_url(home_url('/'))."wp/", ABSPATH, $file); // ファイル URL をディレクトリパスへ変換
if(is_file($file_directory_path)){
echo size_format(filesize($file_directory_path)); // ファイルサイズを表示
}
?>
$file
には任意のファイルのURLを代入してください。
次に、ファイルのURLをディレクトリパスに変換します。
例えば、インストールディレクトリが上記と異なる場合は wp/
の部分を任意の名前にするか、値を空にしてください。
表示されるファイルサイズは WordPress の関数 size_format
で読みやすい単位に変換しています。
まとめ
WordPress でメディアのファイルサイズを表示する方法を紹介しました。