إضافة مشتركين من 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');
التكوين
- استبدل
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');
مرجع Hooks
| Hook | الوصف |
|---|---|
wpcf7_before_send_mail | يُفعّل قبل إرسال CF7 لبريد التأكيد الإلكتروني |
ذات صلة
- تكامل نماذج Elementor - تكامل نماذج Elementor
- إدارة المشتركين - عرض وإدارة المشتركين
- إدارة المجموعات - إنشاء مجموعات المشتركين
آخر تحديث: ٢٨ ديسمبر ٢٠٢٥