افزونه edd که یک افزونه کامل و جامع میباشد جهت راه اندازی یک فروشگاه اینترنتی همانند ووکامرس میباشد که هر کدام از این 2 قابلیت های به خصوص خود و طرفداران خود را دارند که از هر دو جهت یک هدف استفاده میشود.با استفاده از افزونه Easy Digital Downloads که به اختصار edd نامیده میشود شما میتوانید یک مارکت زیبا و شیک خلق کنید البته اختصاصا این افزونه صرفا برای فروش فایل های دیجیتال مانند فایل و پروژه و… طراحی شده است و برای فروش فایل های فیزیکی زیاد مناسب نمیباشد. ترفند های پرکاربرد و مهم افزونه edd بسیار زیاد میباشند اما ما مهم ترین آن ها را امروز در این قسمت آموزش وردپرس برای شما آماده کرده ایم.
اما با توجه به این که خیلی از کاربران استفاده کننده از این افزونه میخواهند قابلیت های آن را افزایش دهند ما در این آموزش به صورت کوتاه و مفید برای شما عزیزان یک لیست ازترفند های پرکاربرد و مهم افزونه edd و توابع و کد های این افزونه آماده کرده ایم که با استفاده از آن ها میتوانید یک قالب وردپرس که با افزونه edd سازگار باشد ساخته و استفاده کنید.
شورت کد های افزونه EDD :
نمایش دادن محصولات افزونه edd :
برای به نمایش گذاشتن اخرین محصولات این افزونه باید یک بخش در وردپرس خودتون تعریف کنید و post_type را بر روی download قرار دهید.شما میتوانید به تعداد دلخواه خودتون محصولات افزونه خود را در این بخش تعیین کنید.به طور مثال اگر به کد زیر توجه کنید میبینید که در سطر اول عدد 5 تعریف شده است که با ویرایش آن میتوانید به تعداد دلخواه خودتون این عدد را ویرایش کنید.
<?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 وارد کرده اید را به نمایش بگذارید میتوانید از کدی که برای شما در زیر اماده کرده ایم استفاده کنید.با استفاده از این کد برچسب های محصولات شما اصولا در ادامه مطلب شما قرار میگیرد.
<?php echo get_the_term_list( $post->ID, 'download_tag', ' ', ', ', '' ); ?>
نمایش دادن دسته بندی :
با استفاده از کد زیر میتوانید درپست های محصولات افزونه edd خود دسته بندی هارا نمایش دهید.
<?php echo get_the_term_list( $post->ID, 'download_category', '', ', ', '' ); ?>
نمایش دادن ابر برچسب ها :
شاید شما هم تا به حال در وب سایت هایی که از افزونه edd استفاده میکنند دیده باشید که از برچسب هایی که زیاد استفاده میکنند یا بطور مثال از یک سری کلمات در بیشتر برچسب های خود استفاده میکنند در قسمت ساید بار یا فوتر قالبشون آن برچسب هارا به نمایش گذاشته اند.
شما هم میتوانید با استفاده از کد زیر ابر برچسب های محصولات edd خود را در پوسته وردپرسیتون به نمایش بگذارید.توجه داشته باشید که number’=>5 نشانه ی تعداد دلخواه نمایش ابر برچسب میباشد و با تغییر عدد 5 میتوانید این عدد را کم و یا زیاد کنید.
<?php wp_tag_cloud(array('taxonomy' =>'download_tag','smallest' =>9,'largest'=>9,'number'=>5,'orderby'=> 'count','order'=> 'DESC','format'=> 'list')); ?>
نمایش دادن دکمه خرید :
برای اضافه کردن دکمه خرید یا اضافه کردن سبد edd میتوانید از کد زیر استفاده کنید تا این دکمه در هرجای دلخواه به نمایش گذاشته شود.
<?php echo edd_get_purchase_link(get_the_ID(), 'Add to Cart', 'button'); ?>
باتوجه به این که با استفاده از این روش که روش دستی نامیده میشود اگر بخواهید دکمه خرید خود را با استفاده از این روش استفاده نمایید باید قبل آن امکان اضافه شدن دکمه را در افزونه غیر فعال نمایید.برای این کار به پیشخوان وردپرس خود رفته و سپس به بخش دانلود ها » اضافه کردن و سپس به باکس تنظیمات دانلود خود رفته و در انجا تیک گزینه “غیرفعال کردن خروجی خودکار دکمه خرید” را بزنید.
همچنین نیز میتوانید با استفاده از کد زیر و قرار دادن آن در functions.php پوسته وردپرستون این عمل را انجام دهید.
remove_action( 'edd_after_download_content', 'edd_append_purchase_link' );
نمایش دادن مقدار فروش محصول :
نمایش دادن فروش محصول میتواند بر روی بالا بردن فروش بیشتر آن محصول تاثیر زیادی بگذارد و حتما در وب سایت های مختلف دیده اید که از این قابلیت استفاده میکنند. برای استفاده از این قابلیت میتوانید با اضافه کردن کد زیر مقدار فروش محصولات خود را به نمایش بگذارید
<?php $download = new EDD_Download( get_the_ID() ); echo $download->get_sales(); ?>
نمایش دادن قیمت محصولات :
اگر میخواهید قیمت محصولات خود را که در افزونه edd وارد کرده اید را در قالب وردپرس خودتون به نمایش بگذارید میتوانید با استفاده از کد زیر این کار را انجام دهید و قیمت محصولات خود را در جلوی دید عموم قرار دهید.
<?php edd_price(get_the_ID()); ?>
نمایش دادن پر فروش ترین محصولات :
این مورد هم همانند نمایش دادن تعداد فروش محصولات میتواند در فروش محصول تاثیر بسیار زیادی داشته باشد به این گونه که وقتی بازدید کننده تعداد فروش محصول و یا پرفروش ترین محصول را ببیند جذب اون محصول خواهد شد.شما میتوانید با استفاده از کد زیر پر فروش ترین محصولات افزونه 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 میباشد باعث فروش بیشتر و معرفی محصولات دیگر میشود . شما نیز میتوانید با استفاده از کد زیر محصولات مرتبط را در ادامه مطلب محصولات خود به نمایش بگذارید.
<?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(); ?>
و اما تا به اینجا به پایان آموزش توابع میرسیم و در ادامه چگونگی استفاده از این کد هادر پوسته وردپرس را آموزش میدهیم.
نحوه نمایش دادن محصولات در پوسته وردپرس :
برای این کار در ابتدا باید وارد پوشه پوسته وردپرستون وارد شوید.
اگر میخواهید اخرین محصولات افزونه edd را در پوسته وردپرس خود قرار دهید کد نمایش اخرین محصولات را که در بالا گفته شد در فایل index.php قرار دهید و ذخیره نمایید.
برای دانلود نمونه کد آماده اینجا کلیک کنید
نحوه ی نمایش محصولات edd در ادامه ی مطالب :
همانند قسمت قبل شما باید وارد پوشه وردپرس خود شده سپس یک فایل با نام single-download.php ایجاد کنید و کد هایی که در قسمت های بالا آموزش و قرار داده شد را درون فایل قرار دهید.
برای دانلود نمونه کد آماده اینجا کلیک کنید
نحوه ی نمایش دادن آرشیو محصولات edd :
اگر قصد نمایش دادن آرشیو دسته بندی دارید یک فایل با نام taxonomy-download_category.php درون پوشه وردپرس خود بسازید.
اگر قصد نمایش دادن آرشیو برچسب های محصولات خود دارید یک فایل با نام taxonomy-download_tag درون پوشه وردپرس خود بسازید.
اگر قصد نمایش دادن آرشیو یک فایل را دارید یک فایل با نام archive-download بسازید.
برای دانلود نمونه کد آماده اینجا کلیک کنید
خب به پایان این سری از آموزشات وب مستر 98 میرسیم . توجه داشته باشید که این آموزش کلا مربوط به افزونه Easy Digital Downloads بود که با طی کردن کامل آن میتوانید فروشگاه خود را بصورت حرفه ای و پرکاربرد در بیارید.کسانی که با کد نویسی آشناییت دارند این آموزش بسیار جالب و کمک کننده برای ایجاد مارکت حرفه ای برای آنها میباشد.
امیدوارم از آموزش کاربردی شورت کد های افزونه EDD که توسط تیم وبمستر 98 تهیه شده است، نهایت استفاده را کرده باشید.اگر در رابطه با این پست مشکل یا سوالی دارید، در قسمت نظرات مطرح کنید تا شما را راهنمایی کنیم. بقیه آموزش های ما رو هم دنبال کنید تا به یک متخصص وردپرس تبدیل بشید.در صورتی که قصد خرید قالب وردپرس دارید میتوانید به دسته بندی قالب وردپرس مراجعه بکنید و از قالب های متنوع و حرفه ای ما در سایتتون استفاده کنید.
سلام وقتتون بخیر میخواستم بدونم چگونه یک زمینه دلخواه برای افزونه edd ایجاد کنیم (باتشکر)
سلام الناز عزیز
ممنون از کامنت خوبتون
از آموش زیر میتونید استفاده بکنید
https://monicandesign.com/2017/02/tutorial-easy-digital-downloads-advanced-custom-fields/
با سلام
اين افزونه به اين شكله كه بعد از خريد كاربر لينك دانلود با تأييد مدير سايت براش ارسال ميشه راهى وجود داره كه نياز به تأييد ادمين نباشه و بعد از پرداخت بلافاصله لينك براى كاربر نمايش داده بشه؟؟؟
سلام نیلوفر جان
افزونه EDD به این صورت هست که نیازی به تائیدیه مدیریت نداره
البته من خودم توصیه میکنم از افزونه ووکامرس استفاده بکنید، و هنگام اضافه کردن محصولات سایتتون تیک گزینه “مجازی” رو بزنید اینطوری دقیقا بعد از پرداخت هزینه، لینک دانلود هم برای مشتری ایمیل میشه و هم در سایت براش قرار میگیره و میتونه دانلود رو انجام بده
سلام
تمامي محصولات و دسته ها در صفحه اصلي هست چطوري ميتونم فقط از هر دسته ٣ تا محصول نمايش بده محصولات همون دسته تو صفحه ديگه باشه با يه دكمه ادامه محصولات منتقل بشه مثلا الان townfile.ir همه محصولات رو داره ولي ميخوام دسته مديريت بازرگاني 3 تا محصول باشه الباقي محصولات بره تو ادامه محصولات
سلام. من بوسیله این پلاگین کلی فایل گذاشتم و حالا میخوام همشونو باهم رایگان کنم. میخواستم بدونم روشی هست واسه اینکار یا باید همشونو تک تک بشینم رایگان کنم؟؟
سلام سینای عزیز
تقریبا راهی نداره اگر هم باشه تا الان بنده برام پیش نیومده و آشنایی ندارم
تنها راهی که وجود داره این هست که از طریق PHPmyadmin و با کوئری اینکار رو انجام بدید
درسته ولی هرچی گشتم محل ذخیره اطلاعات edd و محصولات رو داخل دیتابیس پیدا نکردم. میتونی بگی کجاست؟
سلام سینای عزیز
توی لینک زیر همه تبیل های مربوط به این افزونه معرفی شدند:
https://easydigitaldownloads.com/development/2018/04/13/easy-digital-downloads-3-0-development-update/
سلام و وقت بخیر
آخرین محصولات افزونه edd در صفحه اول قالبم نمایش داده میشه. حالا من میخوام عنوان دسته رو هم زیر عکس محصول، مثلا کنار قیمت نمایش بدم. آیا اینکار امکان پذیره و کد خاصی داره؟
سلام دوست عزیز
اینکار شدنی هست و چیز غیرعادی نیست، اما از طریق شورتکد ها نمیتونید اینکار رو انجام بدید باید براش کدنویسی اختصاصی انجام بدید
سلام ببخشید آیا در Edd این امکان رو داره که لینک دانلود رو فقط اعضای سایت ببینن یعنی مثلا کسی محصول رو خریده لینک دانلود رو داره و میتونه بزاره تو اینترنت و بقیه دانلود کنن اما میخوام ی ساختاری لینک دانلود داشته باشه که فقط همون کاربر اونو بشناسه ؟
سلام عل جان
خود افزونه edd برای محافظت از لینک ها، بعد از اینکه کسی خریدش رو انجام داد، به اون یک لینک دانلود میده که اون لینک کاملا مخصوص به اون کاربر هست و در هر کامیپوتر دیگری که تست شود این لینک کار نمیکند.
هیچ مشکلی برای شما پیش نمی آید.