درباره افزونه کانتکت فرم ۷
کانتکت فرم 7 یکی از قدیمیترین افزونههای وردپرسه که هنوز فعالانه توسعه پیدا میکنه. ساخته شده توسط Takayuki Miyoshi ژاپنی از سال ۲۰۰۷، یعنی همسن خود وردپرس مدرن. سادگی و سبکی این افزونه دلیل ماندگاریشه؛ در حالی که فرمسازهای جدید با امکانات پیچیده میآن و میرن، CF7 همچنان روی میلیونها سایت کار میکنه و میلیونها فرم در روز ارسال میفرسته. از نظر کارکرد، CF7 با shortcodes کار میکنه و این مدلی که شاید الان قدیمی به نظر برسه، اتفاقاً نقطه قوتشه. شما توی ادیتور افزونه، فرم رو با تگهایی مثل `[text]` (متن اجباری)، `[email*]` (ایمیل اجباری) و `[textarea]` میسازید، بعد shortcode فرم رو در هر صفحهای میچسبونید. این رویکرد یعنی فرم به استایل قالب شما میچسبه، نه برعکس. هیچ CSS اضافهای زورت نمیکنه و هیچ تداخلی با طراحی سایت پیش نمیاد. سیستم اطلاعرسانی ایمیلش هم قدرتمنده و میتونید چندین ایمیل مختلف به آدرسهای مختلف ارسال کنید بسته به نوع فرم. برای کاربر ایرانی چند تا نکته مهم وجود داره و باید جدی بگیریدشون. اول، Google reCAPTCHA که CF7 برای جلوگیری از اسپم پیشنهاد میده، در ایران معمولاً لود نمیشه و فرم رو از کار میاندازه. توصیه میشه بهجاش از hCaptcha (که مشابه ولی بدون فیلتره) استفاده کنید. افزونه رایگان WPForms hCaptcha این کار رو میکنه. دوم، اگه میخواید بعد از ارسال فرم پیامک به مدیر بفرستید، باید افزونه جانبی مثل Contact Form 7 SMS رو نصب کنید و افزونههای مشابه که با سامانههای ایرانی فراز اساماس، کاوهنگار و ملیپیامک کار میکنن. سوم، اگه میخواید فرم پرداخت داشته باشید، CF7 بهتنهایی نمیتونه و باید از WPForms Pro یا Gravity Forms استفاده کنید. و حالا مهمترین مشکلی که ۹۰ درصد کاربران ایرانی CF7 باهاش روبرو میشن: عدم ارسال ایمیل. توی هاستهای ایرانی به دلایل امنیتی و جلوگیری از اسپم، تابع mail() پیشفرض PHP معمولاً غیرفعاله یا محدود شده. نتیجهش اینه که فرم پر میشه و ارسال میشه، ولی هیچ ایمیلی به دستتون نمیرسه. راهحل سادهست: افزونه WP Mail SMTP رو نصب کنید و ارسال ایمیل رو از طریق Gmail، Yahoo یا یکی از سرویسهای SMTP ایرانی (مثلاً ایمیل اختصاصی هاست خودتون) تنظیم کنید. این کار ۵ دقیقه طول میکشه و ۹۹ درصد مشکلات ارسال ایمیل CF7 رو حل میکنه. بدون این کار، CF7 عملاً برای هاست ایرانی کار نمیکنه.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 6.1.6» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (contact-form-7-6.1.6.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه کانتکت فرم ۷ اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 6.1.6
- Updates the copyright year to 2025.
- Updates the “Contact Form 7 needs your support” message content.
- Updates the Constant Contact deprecation warning.
- Removes unnecessary type declaration from nullable arguments to avoid deprecation warnings in PHP 8.4.