غیرفعال کردن ارسال ایمیل در Contact form 7
یکی از محبوبترین افزونههای وردپرس برای بخش فرم تماس سایتهای وردپرس Contact form 7 است. در این نوشته قصد داریم روش غیرفعال کردن ارسال ایمیل توسط این افزونه را بررسی میکنیم. شاید ابتدا بگویید این آموزش کاربردی ندارد ولی در صورتی که افزونهای مثل Flamingo فرمها را ذخیره میکند و بعد از آن شاید نیاز به دریافت ایمیل را نداشته باشید.
شما میتوانید از افزونههای دیگر استفاده کنید ولی در صورتی که میخواهید هنوز از این افزونه استفاده کنید و ارسال ایمیل توسط این افزونه را غیرفعال کنید در این نوشته همراه ما باشید.
غیرفعال کردن ارسال ایمیل در Contact form 7
این قطعه کد را در فایل functions.php قالب فعال سایت وردپسی خود وارد کنید:
add_filter('wpcf7_skip_mail', '__return_true');
در صورتی که نیاز به آموزشهای بیشتری در ارتباط با وردپرس دارید در بخش نظرات همین نوشته برای ما بنویسید.



















این کار باعث سبکتر شدن سایت هم میشه؟
بله، حذف پروسه ارسال ایمیل (مخصوصاً اگر سرور شما در ارسال ایمیل کند باشد) میتواند تا حد کمی به کاهش زمان لود و فشار روی منابع سرور کمک کند.
اگر بعداً پشیمان شدم و خواستم دوباره ایمیلها ارسال شوند، چه کار باید بکنم؟
کافیست همان خط کد را از فایل functions.php پاک کنید یا مقدار true را به false تغییر دهید. بلافاصله ارسال ایمیلها دوباره فعال میشود.
با گذاشتن این کد، افزونههای ذخیرهساز مثل Flamingo هم از کار میافتند یا فقط ایمیل ارسال نمیشود؟
خیر، این فیلتر فقط جلوی تابع ارسال ایمیل (wp_mail) را میگیرد و عملکرد سایر افزونهها مثل Flamingo که پیام را در دیتابیس ذخیره میکنند، مختل نمیشود.
این کد رو حتماً باید در functions.php بگذاریم؟
بله، در فایل functions.php قرار میگیرد. برای اینکه با آپدیت قالب کدها پاک نشوند، حتماً پیشنهاد میکنم از «قالب فرزند» یا Child Theme استفاده کنید.
چرا باید بخواهیم ارسال ایمیل را غیرفعال کنیم؟
درسته، اما گاهی اوقات از افزونههایی مثل Flamingo استفاده میکنیم تا پیامها در دیتابیس ذخیره شوند و دیگر نیازی به دریافت ایمیل نداریم