توابع افزونه Easy Digital Downloads جهت طراحی قالب وردپرس

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

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

 

نمایش محصولات در پوسته وردپرس :
برای نمایش محصولات در سایت می توانید کدهای گفته شده را به فایل های زیر اضافه کنید:
index.php – برای نمایش محصولات در صفحه اصلی سایت
single-download.php – نمایش تکی محصول
taxonomy-download_category.php – نمایش صفحه دسته محصولات
taxonomy-download_tag.php – نمایش صفحه برچسب محصولات
archive-download.php – صفحه آرشیو برای محصولات

 

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

برای تغییر واحد پولی از ریال به تومان کافیست کد زیر را در فایل functions.php پوسته وردپرس خود قرار دهید.

if ( ! function_exists( 'edd_tooman_currency' ) ) {

    function edd_tooman_currency( $formatted, $currency, $price ) {

        if ( ! is_admin() ) {

                $price = @str_replace( ',', '', $price );

                $price = @$price / 10;

                return $price . ' تومان';

        }

        return $price . ' ریال';

    }

}

add_filter( 'edd_rial_currency_filter_after', 'edd_tooman_currency', 10, 3 );
همچنین  کد بالا ممیز آزار دهنده ی بعد از قیمت را نیز از آن حذف می کند : )

 

آخرین محصولات اضافه شده در Easy Digital Downloads :
یکی از کارهای اولیه که باید انجام داد، نمایش محصولات است. به همین منظور از کدهای زیر استفاده می کنیم:

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

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

<?php
endwhile;
wp_reset_query();
?>

در کدهای فوق ابتدا یک کوئری جدید ایجاد کردیم که پست تایپ آن بر روی download تنظیم شده است و با استفاده از پارامتر posts_per_page مشخص کردیم که ۱۰ محصول را فقط نمایش دهد. سپس کوئری را در یک حلقه (while) قرار دادیم تا محصولات یکی یکی در سایت نمایش داده شوند.

توجه: download نام پست تایپ افزونه edd است. این پارامتر را تغییر ندهید!

 

 نمایش قیمت محصول :

با استفاده از تابع edd_price(); و ID محصول ، قیمت محصول را به نمایش بگذارید.

<?php edd_price($post->ID); ?>
نمایش دسته بندی افزونه Easy Digital Downloads :
برای نمایش دسته بندی در پست محصولات افزونه edd از کد زیر استفاده نمایید
<?php echo get_the_term_list( $post->ID, 'download_category', '', ', ', '' ); ?>

لینک خرید آنلاین و افزودن به سبد خرید :

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

 edd_action=add_to_cart&download_id=<?php echo get_the_ID(); ?>
و برای خرید مستقیم محصول و هدایت کاربر به صفحه پرداخت از آدرس زیر استفاده کنید.
<?php bloginfo('url'); ?>/checkout?edd_action=straight_to_gateway&download_id=<?php echo get_the_ID(); ?>
نمایش برچسب های محصولات 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 :
شاید در برخی سایت ها دیده باشید که آمار تعداد فروش یک محصول به نمایش عمومی گذاشته می شود ، شما نیز میتوانید با استفاده از این کد تعداد فروش محصولات خود را به نمایش بگذارید
<?php $download = new EDD_Download( get_the_ID() ); echo $download->get_sales(); ?>

جستجو فقط برای محصولات EDD :

اگر می خواهید کاربران به وسیله ی فرم جستجو  فقط محصولات دانلودی را جستجو کنند کد زیر را در فایل searchform.php قرار دهید.فایل searchform.php را باز کنید و کد زیر را قبل از تگ </form> قرار دهید .

<?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();

?>

به زودی در این مکان تب زیبا برای لینک های دانلود قرار میگیرد

دانلود با لینک مستقیم

منبع : webnma.com

خشایار توکلی

وب نما با هدف ایجاد یک مرجع کامل در زمینه آموزش وردپرس ، افزونه وردپرس و قالب وردپرس از سال 1394 پا به عرصه وب گذاشت. ما در وب نما سعی می کنیم همواره به نیاز های شما کاربران عزیز در زمینه وردپرس فارسی پاسخ دهیم.قصد داریم به شما کمک کنیم تا سایتی پر قدرت راه اندازی کنید و تبدیل به مشتری همیشگی ما شوید.

اضافه کردن دیدگاه

تماس با ما

جهت تماس با مدیر وب سایت با شماره 09307957745 در تماس باشید یا به این ایمیل webnma.com@gmail.com پیام دهید