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

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

بازگشت

به جایی که از آن میآیید
Want create site? Find Free WordPress Themes and plugins.

سلام ; در این بخش قصد داریم لیست کاملی از توابع افزونه 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();

?>

Did you find apk for android? You can find new Free Android Games and apps.

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

همین حالا عضو میشم

ما در اینستاگرام ...

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

  1. علی گفت:

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

  2. امیر گفت:

    درود بر شما

    من از افزونه edd استفاده میکنم وقتی پستی ارسال میکنم میره تو این صفحه http://test.com/downloads که مربوط به edd هستش

    من میخوام وقتی پست ارسال میشه بیاد رو صفحه اصلی یعنی http://test.com

  3. towhid گفت:

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

  4. رامین گفت:

    سلام .اقا دمتون گرم. فقط من یه مشکل دارم هیچ جا جوابی واسش پیدا نکردم. ممنون میشم کمک کنید.ببینید وقتی میخام یه پست انتشار بدیم، توی صفحه ویرایش، مثل آپشن فرضن سئو یواست، خیلی آپشنا هست واسه سایدبار سفارشی و تبلیغات و بکگراند سفارشی و … که مربوط به آپشن های قالبه . حالا این آپشن های قالب توی صفحه ایجاد دانلود وجود نداره. قالب خوب هماهنگ با edd هم ندیدم که کارایی بالا داشته باشه. میخاستتم ببینم چطور میشه اینارو به صفحه ایجاد دانلود اضافه کرد. ممنون

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

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