افزودن قابلیت آپلود فایل در فرم تماس وردپرس contact form 7
- نویسنده : webelizer در دسته بندی آموزش و هک, وردپرس
- 8 نظر و 12,047 بازدید
- ۹۲/۰۹/۲۵
- آپلود فایل در فرم تماس وردپرس , فرم تماس وردپرس , فرم تماس وردپرس 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' );
کار تمام است اگر مراحل را به درستی طی کرده باشید اکنون قابلیت اپلود فایل در فرم تماس وردپرس تان ایجاد شده است و کاربران توانایی ارسال فایل را دارند .
سلام ببخشید من مثل آموزش پیش رفتم ولی وقتی می خوام تست کنم همش این پیغام رو (ارسال پیام موفقیت آمیز نبود. لطفا دوباره سعی کنید و یا با مدیر سایت از طریق دیگری تماس بگیرید.) میده میشه بگید که مشکل از کجاست؟
یا حق
سلام و خسته نباشید
من اینکارو انجام دادم ایمیل برام میاد وقتی میرم پوشه wp-content/uploads/wpcf7_uploads رو چک میکنم فایلی نیس چند بار چک کردم ولی جواب نداد
اینم بگم من تو حجم و نوع فایل دستکار نکردم فقط کدارو بش اضافه کردم
میشه ی توضیح بدین
ممنون از سایت خوبتون
وقت بخیر
با تشکر از مطلب مفیدتون ،
تمام مراحل رو انجام میدم ، اما فایل اتچ نمیشه و به ایمیل ارسال نمیشه.
کد :
define( ‘WPCF7_UPLOADS_TMP_DIR’, ‘/your/file/path’ );
رو هم که به wp-config.php اضافه میکنم ، کلا جلوی ارسال پیام رو میگیره.
لطفا راهنمایی فرمایید.
سلام.
در صفحه تنظمیات ارسال فایل، به تب «ایمیل» بروید و در کادر مربوط به پیوست (file attachments) عبارت زیر را وارد کنید:
[your-file]
همین؛ اکنون مشکل شما و خیلیهای دیگر حل میشود.
اموزش خوب و مفیدی بود…باتشکر
بسیار عالی بود متشکرم
سلام
ممنون
اپحالا اگه بخوایم چندتا فایل رو اتچ کنن باید چیکار کنم؟
خیلی مفید بود
ممنون