Wordpressでアップロードした添付ファイルのサーバ内のパスの取得

例) 管理画面からアップロードしたファイルサイズが知りたい

// 添付ファイルのメタデータ取得
// wp_get_attachment_metadataは失敗するとfalseを返すので丁寧にするならif文をかましたほうが良い
$upload_filemeta = wp_get_attachment_metadata($attachment_id);

//WordPressのupload_pathの取得
$upload_dir = wp_upload_dir();
$src = $upload_dir['basedir'] . '/' . $upload_filemeta['file'];

echo filesize($src);

参考URL

https://qiita.com/karumado/items/9cc7906d46b0993b8ddc の転記

Written with StackEdit.