پرش به پیمایش به محتوای اصلی بروید
تم فارس تم فارس
  • سایت آمادهجدید
  • قالب وردپرس
    • قالب چشالو (پیشنهادی)
    • قالب فروشگاهی وودمارت
    • قالب شرکتی زفایر
    • قالب وبلاگی و خبری جنه
    • قالب رایگان وردپرس
  • افزونه وردپرس
  • آموزش‌ها
    • آموزش وردپرس
    • امنیت وردپرس
    • آموزش کدهای وردپرس
    • خطاهای وردپرس
    • ووکامرس
    • سئو وردپرس
    • افزونه وردپرس رایگان
    • واژه نامه
    • پایگاه دانش
  • خدمات
سبد خرید 0 محصول
تم فارس تم فارس

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

آخرین بروزرسانی: 13 دی 1401

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

آیا نیاز دارید تا کاربران هنگام ثبت نام در فروشگاه ووکامرس شما فایلی بارگذاری کنند؟ ما در این مقاله به شما نحوه اضافه کردن بخش آپلود فایل به فرم ثبت نام حساب من ووکامرس را آموزش می دهیم.

پس از پایان این مقاله فرم ثبت نام شما مانند تصویر زیر با بخش اضافی بارگذاری پرونده نمایش داده می شود:

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

نحوه اضافه کردن بارگذاری فایل به فرم ثبت نام ووکامرس

برای اضافه کردن بخشی برای آپلود فایل در فرم ثبت نام ووکامرس، فقط کافی است تا قطعه کد زیر را به فایل functions.php قالب وردپرس خود اضافه کنید:

توجه: پیشنهاد می کنیم برای اینکه بعد از آپدیت قالب تغییرات شما از بین نرود، از چایلد تم استفاده کنید.

 // 1. Add file input to register form

add_action( 'woocommerce_register_form', 'bbloomer_add_woo_account_registration_fields' );

function bbloomer_add_woo_account_registration_fields() {

?>

<p class="form-row validate-required" id="image" data-priority=""><label for="image" class="">Image (JPG, PNG, PDF)<abbr class="required" title="required">*</abbr></label><span class="woocommerce-input-wrapper"><input type='file' name='image' accept='image/*,.pdf' required></span></p>

<?php

}

// --------------
// 2. Validate new field

add_filter( 'woocommerce_registration_errors', 'bbloomer_validate_woo_account_registration_fields', 10, 3 );

function bbloomer_validate_woo_account_registration_fields( $errors, $username, $email ) {
if ( isset( $_POST['image'] ) && empty( $_POST['image'] ) ) {
$errors->add( 'image_error', __( 'Please provide a valid image', 'woocommerce' ) );
}
return $errors;
}

// --------------
// 3. Save new field

add_action( 'user_register', 'bbloomer_save_woo_account_registration_fields', 1 );

function bbloomer_save_woo_account_registration_fields( $customer_id ) {
if ( isset( $_FILES['image'] ) ) {
require_once( ABSPATH . 'wp-admin/includes/image.php' );
require_once( ABSPATH . 'wp-admin/includes/file.php' );
require_once( ABSPATH . 'wp-admin/includes/media.php' );
$attachment_id = media_handle_upload( 'image', 0 );
if ( is_wp_error( $attachment_id ) ) {
update_user_meta( $customer_id, 'image', $_FILES['image'] . ": " . $attachment_id->get_error_message() );
} else {
update_user_meta( $customer_id, 'image', $attachment_id );
}
}
}

// --------------
// 4. Add enctype to form to allow image upload

add_action( 'woocommerce_register_form_tag', 'bbloomer_enctype_custom_registration_forms' );

function bbloomer_enctype_custom_registration_forms() {
echo 'enctype="multipart/form-data"';
}

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

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

  • اضافه کردن فیلد نام و نام خانوادگی به فرم ثبت نام حساب من ووکامرس
  • حذف کردن آیتم از منو حساب کاربری ووکامرس
  • نحوه اضافه کردن آیتم به منو حساب کاربری ووکامرس
  • ویرایش فیلدهای صفحه پرداخت ووکامرس با Woo Checkout Field Editor Pro
جدیدتر
تغییر نقش کاربر برای مشتریان جدید در ووکامرس
بازگشت به لیست
قدیمی تر اضافه کردن فیلد نام و نام خانوادگی به فرم ثبت نام حساب من ووکامرس
دیدگاهتان را بنویسید لغو پاسخ

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

مشاوره قبل از خرید

برای مشاوره قبل از خرید و سوال در مورد محصولات با ما در تماس باشید.

09196439688 - 09376898788

پشتیبانی مشتریان

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

مرکز پشتیبانی مشتریان

راهنمای خدمات

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

دسترسی سریع

  • درباره ما
  • تماس با ما
  • شرایط استفاده
  • بهترین هاست وردپرس

تم فارس، نمادی از تعهد و تخصص

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

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