Display File Size Edd Orchiddev ir

کد نمایش حجم فایل در Easy Digital Download

معمولا در فروشگاه ساز افزونه Easy Digital Download وردپرس از متاباکس برای نمایش حجم فایل ها استفاده می شود که به صورت دستی آن حجم را وارد می کنیم و هم اکنون کدی اضافه شده که می توانید به صورت دقیق حجم فایل آپلودی آن را در پوسته فروشگاهی نمایش دهید.

 

کد زیر را در Functions.php اضافه کنید:

 

function edd_orchiddev_show_file_sizes( $post_id ) {
    $files = edd_get_download_files( $post_id, null );
    $decimals = 2;
    $sz = 'BKMGTP';
    foreach( $files as $file ) {
        $bytes = filesize( get_attached_file( $file['attachment_id'] ) );
        $factor = floor((strlen($bytes) - 1) / 3);
        echo ''. sprintf( "%.{$decimals}f", $bytes / pow( 1024, $factor) ) . @$sz[$factor] . '';
    }
}
add_action( 'edd_after_download_content', 'edd_orchiddev_show_file_sizes', 10, 1 );

 

حالا کد توابع زیر در هر جای پوسته را فراخوانی کنید:

 

<?php
   $post = get_post();
   edd_orchiddev_show_file_sizes( $post->ID );
?>

 

پیش نمایش زیر:

 

Screenshot from 2021 12 12 22.15.06

21/12/12 100 بازدید 0 37

, , , ,

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *