توابع افزونه edd ایزی دیجیتال دانلود برای طراحی قالب وردپرس فروش فایل

اگر با استفاده از پلاگین edd فروشگاه دانلود فایل و محصولات مجازی راه اندازی کرده اید و اکنون تصمیم به طراحی قالب وردپرس سازگار با easy digital downloads گرفته اید میتوانید با استفاده از توابع افزونه edd اینکار را انجام دهید. در این مطلب چندین تابع پر استفاده و کاربردی معرفی میشود پس تا انتها همراه ما باشید. نکته بسیار مهم: قبل از هرگونه ویرایش در فایلهای پوسته تان ابتدا از ان فایل پشتیبان تهیه کنید تا در صورت بروز مشکل امکان جایگزینی آن وجود داشته باشد.

لیست پرکاربرد توابع افزونه edd

توابعی که معرفی میشوند برای نمایش بخشهای زیر مورد استفاده قرار میگیرند.

  1. نمایش واحد پولی تومان به جای ریال
  2. نمایش دسته بندی افزونه edd در کوئری یا صفحه توضیحات محصول
  3. نمایش تگ یا برچسب محصولات easy digital downloads
  4. نمایش ابر برچسب یا تگهایی که بیشترین استفاده در محصولات ایزی دیجیتال دانلودز را داشته اند.
  5. کد نمایش دکمه خرید محصول
  6. کد نمایش قیمت محصولات
  7. کد نمایش محصولات مرتبط در صفحه توضیحات کالا

کد نمایش واحد پولی تومان به جای ریال در افزونه edd

همینطور که میدانید واحد پولی پیشفرض تا کنون در افزونه های وردپرس ریال میباشد به همین دلیل قیمت محصولات را نیز باید بر حسب ریال وارد کرد. نکته ای که وجود دارد نمایش مبالغ خرید کالا در کوئری یا صفحه توضیحات محصول نیز بر حسب ریال است اما با کپی کردن کدهای زیر در فایل functions.php فانکشن پوسته وردپرس میتوانید مبالغ را برحسب تومان نمایش دهید. توجه کنید که باید قیمتها را برحسب ریال وارد کنید.

<?php function edd_rial_currency($formatted, $currency, $price){
if (!is_admin()) {
$price = @str_replace( edd_get_option( 'thousands_separator', ',' ) , '', $price );
$price = @$price / 10; return $price . ' تومان';} else return $price . ' ریال';}
add_filter( 'edd_rial_currency_filter_after', 'edd_rial_currency', 10, 3 );
add_filter( 'edd_rial_currency_filter_before', 'edd_rial_currency', 10, 3 ); ?>

تابع نمایش دسته بندی و برچسب افزونه edd در کوئری یا صفحه توضیحات محصول

برای نمایش دسته بندی و تگ برچسب محصولات افزونه ایزی دیجیتال دانلودز میتوانید کدهای زیر را در کوئری یا صفحه مربوط به توضیحات محصول قرار دهید. فایل توضیحات یا ادامه مطلب edd با نام single-download.php در پوسته وردپرس قرار دارد. در صورتیکه فایلی با این نام وجود ندارد، وردپرس به صورت پیشفرض از فایل single.php برای نمایش توضیحات محصولات استفاده خواهد کرد.

نمایش دسته بندی
<?php echo get_the_term_list($post->ID,'download_category','',',',''); ?>

نمایش برچسب ها
<?php echo get_the_term_list($post->ID,'download_tag','',',',''); ?>

تابع نمایش ابر برچسب ایزی دیجیتال دانلودز

یکی دیگر از توابع افزونه edd تابع مربوط به نمایش ابر برچسب محصولات در قالب وردپرس می باشد. این تابع لیستی از برچسب های پرکاربرد محصولات edd را نمایش میدهد. کد زیر را در هر محل از پوسته سایت تان کپی کنید. این تابع باید در خارج از حلقه و کوئری وردپرس به صورت مستقل استفاده شود.

<?php wp_tag_cloud(array('taxonomy' =>'download_tag','smallest' =>9,'largest'=>12,'number'=>8,'orderby'=> 'count','order'=> 'DESC','format'=> 'list')); ?>

در توضیح کد بالا میتوان گفت که متغییر های smallest و largest برای تغییر اندازه فونت برچسبهایی که دارای بیشترین و کمترین کاربرد هستند مورد استفاده قرار میگیرد همچنین متغییر number برای تعیین تعداد برچسبهای قابل نمایش مورد استفاده قرار میگیرد.

کد نمایش دکمه خرید و قیمت محصولات edd

برای نمایش دکمه خرید محصول و همچنین قیمت کالا در کوئری یا حلقه وردپرس میتوانید از کدهای زیر استفاده کنید.

نمایش دکمه خرید
<?php echo edd_get_purchase_link(get_the_ID(),'افزودن به سبد خرید','button'); ?>

نمایش قیمت محصولات
<?php edd_price(get_the_ID()); ?>

با تغییر عبارت “افزودن به سبد خرید” میتوانید متن دلخواه خود را بنویسید.

کد نمایش محصولات مرتبط برای افزونه edd

یکی از راه های نمایش محصولات به خریداران هدف استفاده از محصولات مرتبط در صفحه توضیحات محصول (single-download.php) میباشد. در این روش در انتهای توضیحات محصولی که بازدیدکننده در حال مشاهده آن است تعدادی از کالاهایی که در دسته بندی یکسان و مشابه با محصول فعلی هستند، نمایش داده میشود تا در صورت انصراف از خرید محصول فعلی با دیدن محصولات مشابه توجه خریدار را به آنها جلب کنیم.

برای اینکار کد زیر را در خارج از حلقه وردپرس در صفحه توضیحات کالا قرار میدهیم.

<?php $custom_taxterms = wp_get_object_terms($post->ID,'download_category',array('fields'=>'ids'));
$args = array(
'post_type'=>'download','post_status'=>'publish','orderby'=>'rand',
'posts_per_page' => 4,
'tax_query' => array(
array('taxonomy'=>'download_category','field'=>'id','terms'=>$custom_taxterms)),
'post__not_in' => array ($post->ID)); $related_items = new WP_Query($args);
if ($related_items->have_posts()) :
while ($related_items->have_posts()) : $related_items->the_post(); ?>
کد نمایش محصولات
<?php endwhile; endif; wp_reset_postdata(); ?>

با تغییر مقدار posts_per_page میتوانیم تعداد محصولات مرتبط edd را کنترل کنیم.

4.8/5 - (9 امتیاز)
پدرام تبریزی:
مطالب مرتبط