خانه » وردپرس » آموزش وردپرس » توابع و کدهای مهم در افزونه Easy Digital Downloads
توابع و کدهای مهم در افزونه Easy Digital Downloads

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

 

توابع و کدهای مهم در افزونه Easy Digital Downloads

 

توابع و کدهای مهم در افزونه Easy Digital Downloads

 

تغییر RIAL به ریال در افزونه EDD وردپرس :

برای تغییر کلمه RIAL به ریال بصورت زیر عمل کنید.
کد زیر را در فایل فانکشن functions.php پوسته خود کپی کنید.
دقت کنید که چون فایل فانکشن مهم است از آن نسخه پشتیبان تهیه کنید.

function pw_edd_change_currency_sign( $formatted, $currency, $price ) {
return $price . ' ریال';
}
add_filter( 'edd_rial_currency_filter_after', 'pw_edd_change_currency_sign', 10, 3 );
add_filter( 'edd_rial_currency_filter_before', 'pw_edd_change_currency_sign', 10, 3 );

 

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

برای تغییر کلمه ریال به تومان و محاسبه قیمت محصولات به تومان بصورت زیر عمل کنید.
کد زیر را در فایل فانکشن functions.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 :

برای این کار یک حلقه در وردپرس تعریف کرده و post_type رو روی download تنظیم می کنیم.
حتی شما میتوانید تعداد مطالب را در این حلقه تعریف کنید.
دقت کنید که عدد ۵ به منظور نمایش ۵ محصول ارسال شده در افزونه edd می باشد.

<?php
$wp_query = new WP_Query(array('post_type' => 'download','posts_per_page'=> '5' ));
while ($wp_query->have_posts()) : $wp_query->the_post();
?>

<!-- کد محصولات شما -->

<?php
endwhile;
wp_reset_query();
?>

 

نمایش دسته بندی افزونه edd :

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

<?php echo get_the_term_list( $post->ID, 'download_category', '', ', ', '' ); ?>

 

نمایش برچسب ها محصولات edd :

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

<?php echo get_the_term_list( $post->ID, 'download_tag', ' ', ', ', '' ); ?>

 

نمایش ابر برچسب های افزونه edd :

در برخی از قالب ها دیده می شود که برچسب هایی که در مطالب و محصولات edd زیاد استفاده شده اند در فوتر یا سایدبار پوسته وردپرس قرار میگیرند.
خوب شما با استفاده از این کد میتوانید ابر برچسب های محصولات یا مطالب edd را در قالب وردپرس خود نمایش دهید.
توضیح : برای نمایش تعداد دلخواه عدد ۵ را در کد ‘number’=>5 تغییر دهید.

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

 

نمایش دکمه خرید افزونه edd :

شما می توانید با استفاده از این کد در هر جایی که بخواهید دکمه اضافه کردن به سبد edd یا دکمه خرید edd را نمایش دهید.

<?php echo edd_get_purchase_link(get_the_ID(), 'Add to Cart', 'button'); ?>

 

مشکل : شما اگر بخواهید دکمه خرید را دستی درج کنید باید امکان اضافه شده خودکار دکمه پیشفرض edd را غیر فعال کنید.
یا از طریق پیشخوان وردپرس » دانلودها » اضافه کردن » باکس تنظیمات دانلود تیک گزینه “غیرفعال کردن خروجی خودکار دکمه خرید” را بزنید یا کد زیر را در فایل فانکشن functions.php پوسته وردپرس خود قرار دهید.

remove_action( 'edd_after_download_content', 'edd_append_purchase_link' );

 

نمایش قیمت محصولات افزونه edd :

شما می توانید قیمت محصولات افزونه edd را در پوسته وردپرس خود نمایش دهید.
این مهم هست و قیمت در رویت خریدار واقع خواهد شد.

<?php edd_price(get_the_ID()); ?>

 

نمایش تعداد فروش محصول edd :

شاید در برخی سایت ها دیده باشید که آمار تعداد فروش یک محصول به نمایش عمومی گذاشته می شود.
شما نیز میتوانید با استفاده از این کد تعداد فروش محصولات خود را به نمایش بگذارید.

<?php $download = new EDD_Download( get_the_ID() ); echo $download->get_sales(); ?>

 

نمایش پرفروش ترین محصولات افزونه edd :

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

<?php
$query = new WP_Query( array(
'post_type'  => 'download',
'order'  => 'DESC',
'orderby'  => 'meta_value_num',
'meta_key'  => '_edd_download_earnings',
'posts_per_page'  => 5
) );
if ( $query ) { while( $query->have_posts() ) : $query->the_post();
?>

<!-- کد محصولات شما -->

<?php
endwhile;
wp_reset_query();
}
?>

 

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

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

<?php $custom_taxterms = wp_get_object_terms( $post->ID,'download_category', array('fields' => 'ids') );
$args = array(
'post_type' => 'download',
'post_status' => 'publish',
'posts_per_page' => 4, 
'orderby' => 'rand',
'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();
?>

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

 

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

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