یکپارچهسازی فرم Elementor
اتصال فرمهای Elementor به اشتراک خبرنامه پیامکی.
اتصال مستقیم ارسال فرمهای Elementor Pro به لیست مشترکین خبرنامه WSMS.
پیشنیازها
- Elementor Pro نصب و فعال باشد
- افزونه WSMS نصب و فعال باشد
کد یکپارچهسازی
این کد را به فایل functions.php قالب یا یک افزونه سفارشی اضافه کنید:
function subscribe_form_entry_to_sms_newsletter($record, $handler)
{
$form_name = $record->get_form_settings('form_name');
if ('MY_FORM_NAME' !== $form_name) {
return;
}
$raw_fields = $record->get('fields');
$fields = [];
foreach ($raw_fields as $id => $field) {
$fields[$id] = $field['value'];
}
\WP_SMS\Newsletter::addSubscriber(
$fields['first_name'],
$fields['mobile_number']
);
}
add_action('elementor_pro/forms/new_record', 'subscribe_form_entry_to_sms_newsletter', 10, 2);
پیکربندی
'MY_FORM_NAME'را با نام واقعی فرم Elementor خود جایگزین کنید- شناسه فیلدها را مطابق فرم خود بهروزرسانی کنید:
first_name- شناسه فیلد نامmobile_number- شناسه فیلد شماره تلفن
نحوه پیدا کردن شناسه فیلدها
- فرم Elementor خود را ویرایش کنید
- روی هر فیلد کلیک کنید
- تنظیم ID را در تب پیشرفته پیدا کنید
با تخصیص گروه
برای افزودن مشترکین به یک گروه خاص:
\WP_SMS\Newsletter::addSubscriber(
$fields['first_name'],
$fields['mobile_number'],
'2' // با شناسه گروه خود جایگزین کنید
);
TIP
WSMS یک افزونه اختصاصی فرم Elementor برای یکپارچهسازی بدون نیاز به کد سفارشی ارائه میدهد. صفحه افزونهها را بررسی کنید.
مرتبط
- فرم اشتراک - فرمهای اشتراک داخلی
- مدیریت مشترکین - مشاهده و مدیریت مشترکین
- مدیریت گروهها - ایجاد گروههای مشترکین
آخرین بهروزرسانی: ۷ دی ۱۴۰۴