درباره افزونه ریدایرکشن برای کانتکت فرم ۷ Redirection for Contact Form 7
داستان این افزونه با یه مشکل ساده شروع شد که هزاران صاحب سایت داشتن: Contact Form 7 بهخودیخودش بعد از ارسال فرم هیچجایی نمیره؛ فقط یه پیام موفقیت نشون میده و همین. اولین نسخههای این افزونه با slug اصلی cf7-redirect توسط یه توسعهدهنده مستقل ساخته شد و بعدها Themeisle، یه تیم رومانیایی با بیش از ۴۷۰ هزار کاربر فعال در اکوسیستم وردپرس، پروژه رو تحویل گرفت، کاملاً بازنویسی کرد و با نام Redirection for Contact Form 7 تحت پوشش خودش ادامه داد. الان این افزونه بیش از ۴.۳ میلیون بار دانلود شده و یکی از شناختهشدهترین افزودنیهای CF7 در مخزن وردپرس به حساب میاد. نسخه رایگان کارهایی میکنه که اکثر سایتها بهشون نیاز دارن: بعد از ارسال فرم کاربر رو به هر URL یا صفحهای که بخوای هدایت میکنه، میتونی ریدایرکت رو توی تب جدید باز کنی، فیلدهای فرم رو بهصورت query parameter به URL اضافه کنی، تمام ارسالهای فرم رو توی دیتابیس ذخیره کنی، و با هانیپات اسپمها رو بدون reCAPTCHA فیلتر کنی. نسخه Pro هم اجرای JavaScript بعد از ارسال، منطق شرطی (ریدایرکت متفاوت بر اساس پاسخ کاربر)، وبهوک، تولید PDF از دادههای فرم و اتصال به سرویسهایی مثل Mailchimp، HubSpot، Salesforce، PayPal و Stripe رو اضافه میکنه. برای کاربر ایرانی چند نکته مهم وجود داره. اول این که هانیپات این افزونه یه جایگزین خوب برای reCAPTCHA گوگله که روی اغلب سایتهای ایرانی بهدرستی لود نمیشه یا کند عمل میکنه. دوم، ذخیره فرمها توی دیتابیس محلی خیلی مهمه چون SMTP ایرانی اغلب ناپایداره و ممکنه ایمیلها گم بشن؛ با این افزونه حداقل یه نسخه از ارسالها توی سایت خودت میمونه. سوم، قابلیت پاس دادن فیلدهای فرم به URL میتونه برای اتصال به درگاههای پرداخت ایرانی که نیاز به redirect با پارامتر دارن خیلی کاربردی باشه؛ البته این کار نیاز به کمی کدنویسی سمت درگاه داره. اما محدودیتهایی هم هست که باید بدونی. اول، افزونه برای کار کردن کاملاً به Contact Form 7 وابستهست و اگه روزی تصمیم گرفتی به فرمساز دیگهای مثل WPForms یا Gravity Forms مهاجرت کنی، این افزونه به دردت نمیخوره. دوم، منطق شرطی و اجرای JavaScript فقط توی نسخه Pro هستن و نسخه رایگان برای سناریوهای پیچیدهتر کافی نیست. سوم، اگه فرمت با تعداد زیادی conditional action داشته باشی (حدود ۸۹ تا به بالا)، ممکنه با محدودیت max_input_vars روی هاست اشتراکی به خطای ۵۰۰ بخوری. توصیه عملی: اگه سایتت از CF7 استفاده میکنه و نیاز داری بعد از ارسال فرم کاربر رو به صفحه تشکر، صفحه پرداخت یا هر URL دیگهای ببری، این افزونه رو نصب کن. اگه از فرمساز دیگهای استفاده میکنی یا اصلاً CF7 نداری، نصبش نکن.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 3.2.9» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (wpcf7-redirect-3.2.9.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه ریدایرکشن برای کانتکت فرم ۷ Redirection for Contact Form 7 اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 3.2.9
- Enhanced security
- Enhanced security
- Updated dependencies
- Enhanced security