امروز : چهارشنبه ۱ شهریور ۱۳۹۶ شما در سایت وبیت هستید.
دسته ها
سبد خرید شما

محصولی موجود نمی باشد!

 Easy-Digital-Downloads-Codex توابع و کدهای افزونه وردپرس edd

آموزش ساخت قالب وردپرس با افزونه edd

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

تغییر 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();
?>

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

چگونه محصولات رو در قالب وردپرس نمایش دهیم؟

برای این کار کافی است وارد پوشه پوسته ورپرس خود شوید.

برای نمایش آخرین مطالب می توانید کدهای مرتبط را در محل مناسبی در فایل index.php قرار دهید.

دانلود یک نمونه کد آماده

خوب چگونه ادامه مطلب محصولات edd رو نمایش دهیم؟

وارد پوشه قالب وردپرس شده و یک فایل با نام single-download.php ایجاد کرده و کدهای خود را قرار بدید.

دانلود یک نمونه کد آماده

چگونه آرشیو محصولات edd را نمایش دهیم؟

  • برای نمایش آرشیو دسته بندی یک فایل با نام taxonomy-download_category.php ایجاد کنید.
  • برای نمایش آرشیو براساس برچسب یک فایل با نام taxonomy-download_tag ایجاد کنید.
  • برای نمایش آرشیو یک فایل با نام archive-download ایجاد کنید.

دانلود یک نمونه کد آماده

این آموزش برای کسانی که کدنویسی بلد هستند بسیار مفید است.
میتوانند به راحتی با افزونه Easy Digital Downloads یک سایت فروش فایل حرفه ای خلق کنند.

کپی برداری از این مطلب بدون ذکر منبع ممنوع می باشد لطفا رعایت کنید.

موفق و پیروز باشید.

هاست و دامین ندارید!؟ هم اکنون سفارش دهید.

نکته : کپی بردای و انتشار مطالب وبیت با ذکر منبع بلامانع می باشد.

توجه : جهت ورود به تاپیک آموزش و مشکلات این مطلب کلیک کنید.

منبع : وبیت

آیا مطلب موثر و مفید بود؟ حالا امتیاز خود ثبت کنید.
بازدید : 2,288 بار دسته بندی : آموزش ، آموزش وردپرس ، افزونه ، افزونه وردپرس دیدگاه : ۳۶ تاريخ : ۶ خرداد ۱۳۹۵
به اشتراک بگذارید :
فیسبوک گوگل تویتر کلوب فیسنما
مصطفی قدیمی

مصطفی قدیمی هستم متولد 1373 مدیر و موسس شرکت آوینا وب , علاقه مند به راهکار های نوین تجارت الکترونیک و راه اندازی کسب و کار های اینترنتی

دیدگاه کاربران تعداد دیدگاه : ۳۶

مصطفی قدیمی
memsaniکاربر سایت
پاسخ دهید
جمعه , ۲۶ خرداد ۱۳۹۶

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

محسن حاجی اسفندیاری
محسن حاجی اسفندیاریمدیر
پاسخ دهید
شنبه , ۲۷ خرداد ۱۳۹۶

درود،
کد را باید در حالت متنی در برگه های خود وارد کنید(حالت کدنویسی)
* با احترام

مصطفی قدیمی
rezaکاربر سایت
پاسخ دهید
یکشنبه , ۱۵ اسفند ۱۳۹۵

سلام خسته نباشید
ببخشید چزوری میتونم برای پست های رایگان (۰ تومان) دکمه خرید edd رو حذف کنم؟

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
یکشنبه , ۱۵ اسفند ۱۳۹۵

با سلام
خوب درصورتی که دکمه خرید حذف شود کاربر چگونه باید این فایل رو تهیه کنید ؟

مصطفی قدیمی
rezaکاربر سایت
پاسخ دهید
یکشنبه , ۱۵ اسفند ۱۳۹۵

میخواستم برای فایل های رایگان یه لینک جدا بزارم تا دیگه فرایند خرید رو طی نکنن

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
دوشنبه , ۱۶ اسفند ۱۳۹۵

باسلام
برای فایل های رایگان از نوشته های پیشفرض وردپرس استفاده کنید

مصطفی قدیمی
دانلودنماکاربر سایت
پاسخ دهید
شنبه , ۹ بهمن ۱۳۹۵

بسیار مفید و جامع بود.
ممنون

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
شنبه , ۹ بهمن ۱۳۹۵

موفق باشید

مصطفی قدیمی
سعیدکاربر سایت
پاسخ دهید
پنج شنبه , ۱۶ دی ۱۳۹۵

سلام.ببخشید میشه بگین باید چیکار کرد تا در افزونه eddوقتی کسی روی خرید کلیک میکنه دیگه مستقیا بره تو بخش وارد کردن ایمیل و …. و افزودن ب سبد خریدی وجود نداشته باشه؟؟؟

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
پنج شنبه , ۱۶ دی ۱۳۹۵

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

مصطفی قدیمی
مجتبیکاربر سایت
پاسخ دهید
یکشنبه , ۳۰ آبان ۱۳۹۵

سلام، خسته نباشید.
متشکرم ازتون به خاطر این پست، واقعا کارم رو راه انداخت ، تا حالا ۴تا افزونه و ۳تا کد وارد کردم اما هیچکدوم کار نمی کرد ولی کد شما رو که استفاده کردم بدون مشکل کار رو انجام داد
فقط یه سوال داشتم، برای تبدیل ریال به تومان:
باید قیمت ها رو به ریال وارد کنم هنوز و خود کد تبدیل می کنه به تومان و یک صفر رو کم می کنه یا نه باید به تومان وارد کنم؟
بازم ممنونم ازتون و ایشالا موفق باشید

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
یکشنبه , ۳۰ آبان ۱۳۹۵

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

مصطفی قدیمی
امیرکاربر سایت
پاسخ دهید
دوشنبه , ۳ آبان ۱۳۹۵

سلام
عزیز شما تو بخش
نمایش آخرین محصولات افزونه edd :
نوشتین :
تو این قسمت منظور شما از پست تایپ ما که حلقه باشه چی هستش؟؟
این رو ممنون میشم واضح توضیح بدید تشکر

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
دوشنبه , ۳ آبان ۱۳۹۵

با سلام
در وردپرس چندین نوع پست وجود داره مثلا افزونه edd پست تایپ post_type رو با نام download میشناسه
نوشته های خود وردپرس با post و برگه ها با page
لطفا در مورد پست تایپ بیشتر مطالعه کنید.

مصطفی قدیمی
محمدکاربر سایت
پاسخ دهید
چهارشنبه , ۱۴ مهر ۱۳۹۵

سلام
لطفا راهنمایی کنید این توابعی که زحمت کشیدید را در کدوم فایل باید اضافه و یا تغییر داد؟
با سپاس فراوان
رجبی

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
چهارشنبه , ۱۴ مهر ۱۳۹۵

با سلام
تمامی توابع در قالب اجرا خواهشد شد مثلا ادامه مطلب edd باید اسمش فایلش single-download.php باشه.
موفق باشید.

مصطفی قدیمی
مهسا کریم زادهکاربر سایت
پاسخ دهید
سه شنبه , ۱۶ شهریور ۱۳۹۵

میشه توابع های کلی edd رو برای صفحات دیگه اش هم قرار بدین ؟؟

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
سه شنبه , ۱۶ شهریور ۱۳۹۵

با سلام
کمی سرم شلوغ هست ولی به زودی اضافه خواهد شد

مصطفی قدیمی
mohamadکاربر سایت
پاسخ دهید
سه شنبه , ۲۶ مرداد ۱۳۹۵

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

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
چهارشنبه , ۲۷ مرداد ۱۳۹۵

با سلام
اطلاعات سایت رو تیکت بفرمایید بررسی شود.

مصطفی قدیمی
mohamadکاربر سایت
پاسخ دهید
سه شنبه , ۲۶ مرداد ۱۳۹۵

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

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
سه شنبه , ۲۶ مرداد ۱۳۹۵

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

مصطفی قدیمی
mohamadکاربر سایت
پاسخ دهید
دوشنبه , ۲۵ مرداد ۱۳۹۵

سلام من از افزونه ی easy digital download میخوام در سایتم استفاده کنم ولی هر محصولی رو میذارم فقط به مدیر اجازه ی دسترسی میده و برای کیس که به عنوان مهمان یا مشترک باشه با زدن کلید پرداخت هیچ صفحه ای رو باز نمیکنه لطفا راهنماییم کنید من خیلی به راهنمایی شما احتیاج دارم

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
دوشنبه , ۲۵ مرداد ۱۳۹۵

به سلام
به پیکربندی افزونه مراجعه کنید بعد تب “متفرقه” رو باز کنید و سپس زیرتب “پیکربندی تسویه حساب” و تیک گزینه “غیرفعال کردن پرداخت مهمانان” رو بردارید ببینید مشکل حل شده یا نه؟

مصطفی قدیمی
حمیدرضاکاربر سایت
پاسخ دهید
جمعه , ۲۵ تیر ۱۳۹۵

مرسی، زمینه دلخواه هم داره کدی edd?

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
جمعه , ۲۵ تیر ۱۳۹۵

با سلام
بله میشه اضافه کرد براش

مصطفی قدیمی
مبینکاربر سایت
پاسخ دهید
دوشنبه , ۲۴ خرداد ۱۳۹۵

سلام خسته نباشید،

چجوری میشه فقط مطالب دسته خاصی از محصولات edd رو نمایش داد ( با کد ) ؟

ممنون

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
سه شنبه , ۲۵ خرداد ۱۳۹۵

با سلام
توی انجمن مطرح کنید تا جوابش ارسال بشه و همه بتونن استفاده کنند.
موفق باشید

مصطفی قدیمی
مبینکاربر سایت
پاسخ دهید
دوشنبه , ۱۷ خرداد ۱۳۹۵

سلام

من این کد رو در فایل single.php و بین حلقه مطلب وردپرس قرار دادم اما تعداد فروش محصول رو نمایش نمیده

get_sales(); ?>

لطفا راهنمایی کنید

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
سه شنبه , ۱۸ خرداد ۱۳۹۵

با سلام
باید در ادامه مطلب محصولات درج بشه single-download.php شما توضیحات رو کامل بخونید متوجه میشید.

مصطفی قدیمی
مبینکاربر سایت
پاسخ دهید
سه شنبه , ۱۸ خرداد ۱۳۹۵

ممنون،
این تصویر رو ببینید
http://s7.picofile.com/file/8254760026/price_edd.png
چجوری میشه در افزونه edd این کار رو انجام داد
منظورم اینه که قیمت اصلی بعد از تخفیف del میشه

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
چهارشنبه , ۱۹ خرداد ۱۳۹۵

با سلام
این مورد فکر نکنم توی افزونه edd باشه یا اگر باشه باید افزونه ای داشته باشه

مصطفی قدیمی
مبینکاربر سایت
پاسخ دهید
چهارشنبه , ۱۹ خرداد ۱۳۹۵

سلام،
شما در صفحه single محصولات edd از زمینه دلخواه استفاده کردی ” سیستم ، لایه بندی ، ستون ها ” من از زمینه دلخواه استفاده میکنم اما در قسمت افزودن محصول edd نمیشه از زمینه دلخواه استفاده کرد
لطفا راهنمایی کنید
ممنون

مصطفی قدیمی
محمد پورداداشمدیر سایت
چهارشنبه , ۱۹ خرداد ۱۳۹۵

با سلام
بله میتونید از افزونه وردپرس https://metabox.io استفاده کنید.

مصطفی قدیمی
ابوالفضل ایرانیکاربر سایت
پاسخ دهید
جمعه , ۱۴ خرداد ۱۳۹۵

سلام نمیشه استایل دکمه خرید EDD را تغییر داد؟

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
شنبه , ۱۵ خرداد ۱۳۹۵

با سلام
این مطلب رو بخونید.
http://vebeet.com/post/225/