Skip to content

إضافة مشتركين من Contact Form 7

تحويل نماذج Contact Form 7 إلى مشتركي رسائل قصيرة.

إضافة نماذج Contact Form 7 المُرسلة تلقائياً إلى قائمة مشتركي الرسائل القصيرة.

التكامل الأساسي

أضف هذا الكود إلى ملف 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');

مرجع Hooks

Hookالوصف
wpcf7_before_send_mailيُفعّل قبل إرسال CF7 لبريد التأكيد الإلكتروني

ذات صلة

آخر تحديث: ٢٨ ديسمبر ٢٠٢٥