طراحی قالب وردپرس با آرتاباز

بیش از 0 پروژه طراحی وب سایت و 0٪ رضایت مشتریان فقط کافیست نمونه کارها را مشاهده کنید.

افزودن قابلیت آپلود فایل در فرم تماس وردپرس contact form 7

افزودن قابلیت آپلود فایل در فرم تماس وردپرس contact form 7

یکی از قابلیت هایی که در افزونه فرم تماس وردپرس contact form 7 وجود دارد ، امکان آپلود فایل می باشد که می توانید با تنظیم درست افزونه این قابلیت را به فرم تماس تان بیافزایید برای آموزش افزودن قابلیت آپلود فایل در فرم تماس وردپرس contact form 7 تا انتهای آموزش همراه آرتاباز باشید .


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

تنظیمات مورد نیاز برای فایل ها*
تنظیمات نمونه کد توضیحات
id:(نام مورد نظر) id:foo انتخاب id مورد نظر برای فیلد input
class:(نام مورد نظر) class:bar انتخاب کلاس مورد نظر برای فیلد input آپلود فایل می توانید از چندین کلاس استفاده کنید به مثال زیر توجه کنید .
[file your-file class:y2008 class:m01 class:d01]
tabindex:(عدد مورد نظر) tabindex:10 فعال کردن tabindex برای فیلد input
filetypes:(فرمت فایل های مورد نظر) filetypes:gif|png|jpg|jpeg می توانید فرمت فایل های آپلودی را تعیین کنید برای جدا کردن فرمتهای مختلف از علامت | استفاده کنید .
limit:(حجم مورد نظر) limit:1048576
limit:1024kb
limit:1mb
امکان تعیین حجم مورد نظر با استفاده از limit برای قرار دادن میزان حجم مورد نظر بر حسب کیلو بایت از kb و برحسب مگابایت از mb استفاده کنید .

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

[file your-file filetypes:pdf|txt limit:2mb]

در کد بالا اجازه آپلود فایلهایی با فرمت  pdf و txt را با حد اکثر حجم 2 مگابایت را به کاربران داده ایم . برای اتچ شدن فایل و ارسال فایل به ایمیل تان کد مورد نظر را در بخش پیوست سند از تنظیمات افزونه قرار دهید و تنظیمات را ذخیره کنید ( مانند تصویر زیر ).

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

افزونه فرم تماس 7 برای فایلهای آپلودی پوشه ای با نام wpcf7_uploads در قسمت آپلود فایلهای وردپرس تان ایجاد می کند برای جلوگیری از ایجاد خطا در هنگام ساخت پوشه آپلود افزونه کد زیر را در فایل wp-config.php وردپرس تان قرار دهید .

define( 'WPCF7_UPLOADS_TMP_DIR', '/your/file/path' );

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

اگر این مطلب را مفید ارزیابی کردید لطفا به اشتراک بگذارید .

۷ دیدگاه

  1. رضا

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

  2. yas

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

    من اینکارو انجام دادم ایمیل برام میاد وقتی میرم پوشه wp-content/uploads/wpcf7_uploads رو چک میکنم فایلی نیس چند بار چک کردم ولی جواب نداد

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

    میشه ی توضیح بدین
    ممنون از سایت خوبتون

  3. محمد

    وقت بخیر

    با تشکر از مطلب مفیدتون ،

    تمام مراحل رو انجام میدم ، اما فایل اتچ نمیشه و به ایمیل ارسال نمیشه.
    کد :
    define( ‘WPCF7_UPLOADS_TMP_DIR’, ‘/your/file/path’ );
    رو هم که به wp-config.php اضافه میکنم ، کلا جلوی ارسال پیام رو میگیره.

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

    • محمد وجدانی

      سلام.

      در صفحه تنظمیات ارسال فایل، به تب «ایمیل» بروید و در کادر مربوط به پیوست (file attachments) عبارت زیر را وارد کنید:
      [your-file]

      همین؛ اکنون مشکل شما و خیلی‌های دیگر حل می‌شود.

  4. hassan

    اموزش خوب و مفیدی بود…باتشکر

  5. طراحی سایت

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

  6. مهشید

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

ارسال نظر

» دیدگاه تان را فارسی بنویسید ، دیدگاه های انگلیسی و فینگلیش تایید نمی شوند .