次のテンプレートコードを使用して、添付リンクを表示しています。
$args = array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $main_post_id
);
$attachments = get_posts($args);
foreach ($attachments as $attachment)
{
the_attachment_link($attachment->ID, false);
}
しかし、リンクの後、ファイルのサイズを表示する必要があります。これどうやってするの?
ファイルのパス(wp_upload_dir()
およびsubstr()
のwp_get_attachment_url()
)を決定して呼び出すことfilesize()
ができると思いますが、それは厄介なようで、WordPressにメソッドが組み込まれているのではないかと思っています。
興味深いことに、バックエンドには、ファイルのサイズを詳細またはリストに表示する機能はありません。チケット#8739
—
hakre