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

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

1- ابتدا کد زیر را به فایل functions.php قالب سایت خود اضافه و ذخیره کنید:

با قرار دادن این کد یک فیلد آپلود تصویر به فرم ثبت نام سایت شما افزوده میشود

2- سپس کد زیر را جهت اعتبار سنجی فیلد تصویر و بعد از کد بالا قرار دهید

به وسیله این کد میتوانید اعتبارسنجی روی فیلد قرار دهید، خالی بودن آن ، نوع فرمت و سایز تصویر را میتوانید با کد بالا چک کنید ( البته در کد بالا فقط الزامی بودن فیلد را چک میکند )

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

3- کد زیر را نیز جهت ذخیره کردن تصویر و آپلود روی هاست قرار دهید

با این کد تصویر انتخاب شده توسط کاربر درون هاست شما آپلود و سپس لینک تصویر با نام متای image برای کاربری که ثبت نام کرده ذخیره میشود

4- افزودن قابلیت آپلود فایل به فرم ثبت نام

قرار دادن کد بالا نیز بسیار ضروری میباشد زیرا که به فرم نام نویسی کد enctype=”multipart/form-data” را اضافه میکند که نشان دهنده آن است که این فرم میتواند دارای فیلد آپلود هم باشد، در غیر این صورت آپلود فایل اصلا انجام نمیشود!

در نهایت میتوانید با کد زیر ، لینک تصویر هر کاربر را دریافت و استفاده کنید:

توجه کنید که با جای customer_id باید آیدی کاربر مدنظر خود را قرار دهید

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


افزودن فیلد آپلود تصویر به ثبت نام ووکامرس
به این مطلب امتیاز دهید