کد نمایش حجم فایل در 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 ); ?>
پیش نمایش زیر:
پیوند منابع
ایزی دیجیتال دانلودز (EDD) دسامبر/12/2021
456
https://rayium.ir/?p=135