افزودن مشترکین از Contact Form 7
تبدیل فرمهای ارسالی Contact Form 7 به مشترکین SMS.
به صورت خودکار فرمهای ارسالی Contact Form 7 را به لیست مشترکین SMS خود اضافه کنید.
یکپارچهسازی پایه
این کد را به فایل functions.php پوسته خود یا یک افزونه سفارشی اضافه کنید:
function addNumberToSubscriberList($WPCF7_ContactForm)
{
$name = isset($_POST['your-name']) ? sanitize_text_field($_POST['your-name']) : "";
$mobile = isset($_POST['your-mobile']) ? sanitize_text_field($_POST['your-mobile']) : "";
if ($name && $mobile) {
\WP_SMS\Newsletter::addSubscriber($name, $mobile, '1'); // Replace '1' with your group ID
}
}
add_action('wpcf7_before_send_mail', 'addNumberToSubscriberList');
پیکربندی
- مقدار
your-nameرا با شناسه فیلد نام فرم CF7 خود جایگزین کنید - مقدار
your-mobileرا با شناسه فیلد تلفن فرم CF7 خود جایگزین کنید - مقدار
'1'را با شناسه گروه مشترکین خود جایگزین کنید
با انتخاب گروه
به کاربران اجازه دهید گروه مورد نظر خود را انتخاب کنند:
مرحله 1: افزودن لیست کشویی به CF7
[select group "1|News" "2|Sport" "3|General"]
مرحله 2: بهروزرسانی کد
function addNumberToSubscriberList($WPCF7_ContactForm)
{
$name = isset($_POST['your-name']) ? sanitize_text_field($_POST['your-name']) : "";
$mobile = isset($_POST['mobile-number']) ? sanitize_text_field($_POST['mobile-number']) : "";
$group = isset($_POST['group']) ? sanitize_text_field($_POST['group']) : "";
if ($name && $mobile) {
\WP_SMS\Newsletter::addSubscriber($name, $mobile, $group);
}
}
add_action('wpcf7_before_send_mail', 'addNumberToSubscriberList');
مرجع هوک
| هوک | توضیحات |
|---|---|
wpcf7_before_send_mail | قبل از ارسال ایمیل تایید توسط CF7 اجرا میشود |
مرتبط
- یکپارچهسازی فرم Elementor - یکپارچهسازی فرمهای Elementor
- مدیریت مشترکین - مشاهده و مدیریت مشترکین
- مدیریت گروهها - ایجاد گروههای مشترکین
آخرین بهروزرسانی: ۷ دی ۱۴۰۴