Skip to content

افزودن مشترکین از 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');

پیکربندی

  1. مقدار your-name را با شناسه فیلد نام فرم CF7 خود جایگزین کنید
  2. مقدار your-mobile را با شناسه فیلد تلفن فرم CF7 خود جایگزین کنید
  3. مقدار '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 اجرا می‌شود

مرتبط

آخرین به‌روزرسانی: ۷ دی ۱۴۰۴