پرسش و پاسخ و عیب یابی های EDD

هنگام خرید و قبل از ارسال به بانک پیغام Please fill out this field داده و به بانک هدایت نمی شود.

تو فایل توابع:

function pw_edd_purchase_form_required_fields( $required_fields ) {
  unset( $required_fields['edd_first'] );
  unset( $required_fields['edd_last'] );
  return $required_fields;
}
add_filter( 'edd_purchase_form_required_fields', 'pw_edd_purchase_form_required_fields' );

 

امکان خرید برای کاربر بدون وارد کردن ایمیل وجود داره؟

سوال قبلی فیلدهای نام و نام خانوادگی رو حذف میکنه،ترکیبش به این صورت جواب این سواله:

<?php
function pw_edd_purchase_form_required_fields( $required_fields ) {
  unset( $required_fields['edd_first'] );
  unset( $required_fields['edd_email'] );
  if(trim($_POST['edd_email']) =='')
    $_POST['edd_email'] = 'noreply@null2null2null2null.null';
  return $required_fields;
}
add_filter( 'edd_purchase_form_required_fields', 'pw_edd_purchase_form_required_fields' );

add_action('edd_pre_process_purchase' , 'black_edd_pre_process_purchase');
function black_edd_pre_process_purchase(){
  if(trim($_POST['edd_email']) =='')
    $_POST['edd_email'] = 'noreply@null2null2null2null.null';  
}

فعال کردن زمینه دلخواه برای EDD

Enable Custom fields for EDD

<?php
/**
 * Enables CF for EDD
* @author wp-master.ir
 */
function wpm_edd_cf() {
  add_post_type_support( 'download', 'custom-fields' );
}
add_action( 'init', 'wpm_edd_cf' );
?>
#edd

تعداد خرید یک محصول توی EDD

sales count in EDD

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

 

از تولید داخل حمایت کنیم

بسم رب الحسین علیه السلام

از #تولید_داخل #حمایت کنیم

اگر سلیقه تان را قالبهای خارجی و نال بدون پشتیبانی جوابگو نیست شما را دعوت به رویت قالبهای یکتای داخل با پشتیبانی های سهل الوصول می کنیم.

 

قالبهای داخلی با قیمت و طراحی مناسب:
http://iestore.ir
http://2sweb.ir
http://onliner.ir
http://mfamo.com
http://themi.ir
http://lemontheme.com

 

بسته آلمایی افزایش معلومات وردپرس

۱.چگونه سایتم را از سیستم های دیگر به وردپرس منتقل کنم ؟

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

 

۲.چگونه از سایت وردپرسی ام خروجی json بگیرم ( تا در اندروید استفاده کنم ) ؟

این پلاگین راه گشای شماست:

https://wordpress.org/plugins/json-rest-api/

۳.آیا با وردپرس می توان سیستمی با مشخصات …..پیاده کرد ؟

جواب هم بله است و هم خیر.

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

پس جواب شد : بله.

اما دوستانی که میخوان سیستم های پیشرفته ای بسازن بهتره با سیستم اختصاصی جلو برن.چرایی این کار این نیست که وردپرس ضعیف هست،خیر اینطور نیست،دلیل این کار این هست که اگر با وردپرس این کار رو بکنید مجبورید با ساختار غیر به روز از نظر برنامه نویسی خودتون رو مچ کنید و همچنین با این کار امکانات زیادی که به کارتون نمیاد رو هم وارد کار کردین و از طرفی کلاس کار رو هم پایین آوردین و دهن آدم های کم سواد رو هم باز گذاشتین،چون بعضا یه پسربچه ۱۳ ساله در میاد میگه اینکه با دوتا پلاگین درست میشد!پشت قصیه رو نمی بینه.

دلایل دیگه ای هم هست که ذکر نشده اند.

 

۴.آیا وردپرس توانایی تعداد درخواست های زیاد و بازدید بالا را دارد ؟به عبارتی میکشه؟

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

حالا منظورت از کشیدن سیگار بود یا یه چیز دیگه ؟‌:)

۵.سایت وردپرسیم  ارور ۵۰۰ Internal server error میده!

خب مبارکه.امیدوارم این کارها مشکل شما رو حل کنه:

  1. حذف موقت فایل htaccess
  2. دیباگ وردپرس برای این که خودش دردشو بگه!
  3. خودتونو خسته نکنید،به یک متخصص وردپرس مراجعه کنید.

۶.پلاگبن هایی که تو مخزن نیستند چطوری دستی آپدیت کنم تنظیماتش بهم نریزه؟

چه اپدیت دستی چه خودکار در اکثر مواقع کاری به تنظیماتش نداره،چون جاشون تو بانک اطلاعاتیه.

برای به روزرسانی دستی پلاگین یا قالب محتویات قبلی رو با جدید جایگزین کنید.این کار از  هاست انجام میشه.

 

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

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

https://wordpress.org/plugins/user-submitted-posts

https://wordpress.org/plugins/wp-user-frontend/

 

۸.سايت من با وردپرس طراحي شده الان بروزرساني مي خواد اگه اپديت كنم بهم ميريزه سايت؟

بستگی داره،اگر تغییراتی انجام نشده باشه که با بروزرسانی از بین بره مشکلی پیش نمیاد.

بعضا نسخه های جدید وردپرس و پلاگین ها هم احتمال ناسازگاری دارن.

با این وجود کمتر پیش میاد که وردپرس اذیت کنه تو بحث بروزرسانی،اگر هم چیزی باشه بیشتر از قالب یا پلاگین هست.

از کجا میشه تشخیص داد با ورژن جدید سازگاره یا نه؟

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

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

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

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

https://wordpress.org/plugins/p3-profiler/

 

۱۰.چگونه نسخه های قدیمی پلاگین وردپرس را پیدا کنم؟

به صفحه مخزن پلاگین مراجعه کنید و روی تب Developers کلیک کنید ، سپس در قسمت Other Versions میتونید نسخه های قبلی رو بگیرید.

مثلا برای افزونه صلوات شمار میشه:

https://wordpress.org/plugins/salavat-counter/developers/

https://wordpress.org/plugins/salavat-counter/developers/

۱۱.برای بروزرسانی و یا اپلود یک افزونه رمز ftp و .. باید وارد بشه زمانی هم که درست وارد میکنم باز آپلود نمیشه . راهی هست برای برداشتنش؟

این کد رو به فایل کانفیگ وردپرس اضافه کنید:

define('FS_METHOD','direct');

 

۱۲.میخوام سایتی رو راه بندازم که هرکس که ثبت نام میکنه
لینک خودشو داشته باشه  و هرکس از طریق این لینک  ثبت نام کنه واشتراک vip بخره   یه مبلغی برای  این فرد ریخته بشه
افزونه یا روشی  هست ؟

https://wordpress.org/plugins/affiliates-manager/

 

۱۳.رمزی که توی دیتابیس ذخیره شده رو چطوری میتونم بفهمم که چیه؟

به زبان ساده وردپرس رمز کاربرها رو خودش هم نمیدونه،پس به شما هم نمی تونه بگه ، تنها میتونه رمز وارد شده رو دوباره کد کنه و با اونی که داره مقایسه کنه.پس جواب متاسفانه منفی هست.

تبصره:اگر رمز ساده باشه با دیکدر های MD5 شاید بشه رمز رو فهمید.

۱۴.بهترین پلاگین تیکتینگ فارسی چیه واسه وردپرس

https://wordpress.org/plugins/awesome-support/

https://wordpress.org/plugins/wp-support-plus-responsive-ticket-system/

۱۵.چطوری جستجوی سایت رو وصل کنم به  گوگل؟

https://wordpress.org/plugins/wp-google-search/screenshots/

۱۶.صفحه اصلی سایت باز نمیشه ! این ارور رو میده
This is a placeholder for the subdomain
به نظرتون کدوم فایل هارو جایگزین کنم؟؟

فایلی با نام index.html رو از پوشه public_html مربوطه حذف کنید.

۱۷٫می خواستم دسته بندی ها رو به برگه هام اضافه کنم امکانش هست؟

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

https://wordpress.org/plugins/add-category-to-pages/

۱۸.می خوام يه محل تو سايتم درست کنم عین دایرة المعارف یا دیکشنری بعد مثلا توش در مورد کلمات توضیح بدم،بعد کسی توی يه مطلب روش نگه داشت در مورد اون کلمه به توضیح کوچیک ببينه.

https://wordpress.org/plugins/enhanced-tooltipglossary/

۱۹.توی توسعه پوسته چطور بفهمیم یک صفحه با visual composer ساخته شده یا نه؟

کلاسهایی به المنت ها اضافه میشه همچنین تگ body که ابتداش اینطوره: vc-folan va-folan2 و..
این یعنی با #ویژوآلـکامپوزر ساخته شده.

برای کدنویس هم:

$vc_enabled = get_post_meta($post_id, '_wpb_vc_js_status', true);
//منبع:http://stackoverflow.com/a/29312120

 

۲۰٫اگه به جای آخرین نسخه وردپرس، نسخه های قدیمی اش را دانلود کنم، مشکلی پیش میاد؟

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

 

۲۱٫چجوری بفهمم روی هاستم وروپرس نصبه؟

۱-افزودن wp-admin به انتهای آدرس ، مثلا اگر ادرس site.com باشه اینطور :
site.com/wp-admin
۲-بررسی سورس وب و گشتن به دنبال اسامی شروع شده با wp- و رد پای وردپرس
۳-استفاده از سایتهای تشخیص ، مثلا:
https://wappalyzer.com/

۴-مشاهده پوشه هایی با نام wp-content و wp-admin در هاست

 

۲۲٫دوستان چطوری میتونم کاری کنم که وقتی کسی سایت رو لود میکنه یک ایکون یا عکس به صورت اجاکس بیاد رو صفحه و تا لودینگ کامل سایت رو صفحه باشه؟ ووقتی کامل لود شد بسته شه؟

http://bradsknutson.com/blog/display-loading-image-while-page-loads/

۲۳٫برای دانلود به ازای امتیاز در وردپرس راهی هست؟کاربران سایت از طریق امتیازهایی که دارن بتونن محصولات سایت رو دانلود کنن

افزونه MyCred

۲۴٫از کجا بفهمم وردپرس چه صفحه ای از قالب رو داره لود میکنه، میخوام ادیتش کنم؟

پلاگین Show Current Template برای همین منظور هست،خدمت شما:

https://wordpress.org/plugins/show-current-template/

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

لینک اشتراک گذاری شبکه های داخلی برای Add to Any

بسم الله الرحمن الرحیم.

سلام علیکم

افزونه دکمه اشتراک گذاری برای شبکه های اجتماعی ایرانی

تاثیر شبکه های اجتماعی در بحث رنکینک سایتها بر کسی پوشیده نیست ، لذا هر اندازه که بتونین از این شبکه ها لینک بگیرین ( بک لینک ) برای وب سایتتون بهتر هست.

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

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

اما جای برخی شبکه های داخلی مثل کلوب ، فیسنما ، افسران در این افزونه خوب خالی هست که به لطف نویسندگان همین افزونه میشه با کدنویسی این مشکل رو براش حل کرد.

برای همین این افزونه خدمتتون ارايه میشه.

آموزش استفاده از پلاگین دکمه اشتراک گذاری برای شبکه های اجتماعی ایرانی

با فعال کردن این افزونه لینکهای اشتراک گذاری سه شبکه داخلی مذکور به پلاگین شdd to any اضافه میشه.بعد از فعال کردن هردو افزونه یعنی هم این افزونه و هم افزونه مادر ( Add To Any ) می بایست به تنظیمات این افزونه برین و در قسمت “افزودن سرویسها/خدمات دیگر” و در انتهای لیست هرکدام از شبکه های کلوب ، فیسنما و یا افسران رو که مایل بودین انتخاب و ذخیره کنین.

دانلود افزونه دکمه اشتراک گذاری برای شبکه های اجتماعی ایرانی

اسم افزونه add-to-any-extra-icons بوده و از لینک زیر قابل دانلود هست ، اگر مایل بودین ۵ صلوات به نیات ۵ تن آل عبا ما رو کاسب کنین:

[button link="https://wp-master.ir/?smd_process_download=1&download_id=1269" style="download"]دانلود افزونه Add to Any Extra Icons[/button]

راه اندازی سیستم استعلام قیمت در ووکامرس

بسم الله الرحمن الرحیم

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

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

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

  1. استفاده از پلاگین WooCommerce Call for Price
  2. استفاده از پلاگین WC Call For Price
  3. و انجام این کار بدون استفاده از پلاگین

خب اگر این کارها رو انجام داده باشین،نوبت به نصب پلاگین مخصوص این کار یعنی “WooCommerce Call for Price” میرسه،که میتونید با کلیک روی اسمش یا جستجوی اون در مدیریت وردپرس،قسمت نصب افزونه،اون رو به سایت اضافه کنید.

 

۱-پلاگین WooCommerce Call for Price  چگونه کار می کند؟

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

 

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

پس از نصب پلاگین،به صفحه اضافه کردن محصول در ووکامرس برید و محصول خود را به همان صورت همیشگی اضافه کنید،با این تفاوت که فیلد قیمت را خالی بگذارید،با این کار دکمه افزودن به سبد خرید برداشته شده و به جای آن متنی با عنوان “Call for Price” نمایش داده خواهد شد،لذا کاربر امکان خرید نخواهد داشت و فقط می تواند جزئیات را دیده و در صورت نیاز استعلام قیمت داشته باشد.

ضعف این پلاگین در چیست؟

۱-برای تغییر متن انگلیسی “Call for price” نیاز به ارتقاء دارد.

۲-امکان خاصی برای کاربر جهت استعلام نمی دهد و فقط متن استعلام را اضافه می کند.

 

۲-معرفی پلاگین WC Call For Price جهت استعلام قیمت

خوشبختانه این پلاگین مشکل ضعف شماره یک پلاگین ابتدایی پست رو برطرف میکنه.برای نصب روی اسم “WC Call For Price” کلیک کنید یا با جستجو در مدیریت اون رو پیدا و نصب کنید.

پس از نصب زیر منوی “ووکامرس” توی مدیریت منوی جدیدی به نام “call for price” اضافه میشه که میتونید تنظیمات رو اونجا انجام بدین،تنظیماتی از قبیل متن قابل نمایش هنگام نمایش استعلام قیمت و یا حتی انتخاب عکس  و یا کد HTML سفارشی.

نحوه کارکرد پلاگین WC Call For Price در ووکامرس

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

ضعف این پلاگین:

۱-امکان خاصی برای کاربر جهت استعلام نمی دهد و فقط متن استعلام را اضافه می کند.

البته این ضعف رو می تونید با خلاقیت خودتون رفع کنید،برای مثال برگه ای رو بسازید و داخل اون از پلاگین فرم تماس ۷ کمک گرفته و فرمی رو بسازین با موضوع استعلام قیمت و فیلد نام محصول،و بعد لینکش رو به صورت HTML در تنظیمات پلاگین ، جایی که متن Call for Price تعیین میشه،بذارید،به عنوان مثال:

[code lang="html"]
<a href="https://wp-master.ir/call-for-price-form-page">جهت استعلام قیمت کلیک کنید</a>
[/code]

خب! این همه معرفی کردیم،اما میخوام راه حل بدون پلاگین این کار رو هم بگم،موافقید؟

۳٫افزودن استعلام قیمت به محصولات در ووکامرس بدون استفاده از پلاگین

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

برای نمایش متن “استعلام قیمت” برای محصولاتی که قیمتشان خالی گذاشته شده:

[code lang="php"]
add_filter( 'woocommerce_empty_price_html', 'wpmaster_on_empty_price', PHP_INT_MAX );
function wpmaster_on_empty_price( $price ) {
return 'استعلام قیمت';
}
[/code]
 

برای نمایش متن “جهت استعلام قیمت کلیک کنید” و ارجاع به صفحه مد نظر:

[code lang="php"]
add_filter( 'woocommerce_empty_price_html', 'wpmaster_on_empty_price', PHP_INT_MAX );
function wpmaster_on_empty_price( $price ) {
return '<a href="https://wp-master.ir/call-for-price-form-page">جهت استعلام قیمت کلیک کنید</a>';
}
[/code]

 

 
موید و پیروز باشید 🙂 .

صفحه 2 از 912345...قبلی »