wp_sms_api_message_content
تغییر محتوای پیامک قبل از ارسال از طریق REST API.
فیلتر wp_sms_api_message_content به شما امکان میدهد محتوای پیامک را قبل از ارسال از طریق REST API افزونه WSMS تغییر دهید.
نحوه نوشتن
add_filter('wp_sms_api_message_content', 'your_callback', 10, 2);
پارامترها
| پارامتر | نوع | توضیحات |
|---|---|---|
$message | string | متن اصلی پیام |
$args | array | پارامترهای درخواست ارسال شده به API پیامک |
مقدار بازگشتی
باید رشته پیام تغییر یافته را برگرداند.
مثالها
افزودن دستورالعمل لغو اشتراک
add_filter('wp_sms_api_message_content', function($message, $args) {
if (!empty($args['group_ids'])) {
$message .= "\nReply STOP to unsubscribe from this group.";
} else {
$message .= "\nReply STOP to unsubscribe.";
}
return $message;
}, 10, 2);
افزودن برچسب زمانی
add_filter('wp_sms_api_message_content', function($message, $args) {
$timestamp = date('Y-m-d H:i:s');
$message .= "\n[Sent: {$timestamp}]";
return $message;
}, 10, 2);
قالببندی شرطی
add_filter('wp_sms_api_message_content', function($message, $args) {
if (strpos($message, 'SPECIALOFFER') !== false) {
$message = "🎉 " . $message . " 🎉";
}
return $message;
}, 10, 2);
افزودن برندینگ فرستنده
add_filter('wp_sms_api_message_content', function($message, $args) {
return "[MyStore] " . $message;
}, 10, 2);
هشدار محدودیت کاراکتر
add_filter('wp_sms_api_message_content', function($message, $args) {
if (strlen($message) > 160) {
error_log("SMS exceeds 160 chars: " . strlen($message));
}
return $message;
}, 10, 2);
موارد استفاده
- افزودن دستورالعمل لغو اشتراک برای رعایت مقررات
- الحاق برچسب زمانی برای پیگیری
- افزودن برندینگ یا پیشوند به پیامها
- اعمال قالببندی شرطی بر اساس محتوا
- ثبت لاگ یا اعتبارسنجی طول پیام
فیلترهای مرتبط
| فیلتر | توضیحات |
|---|---|
wp_sms_msg | تغییر محتوای پیام (عمومی) |
wp_sms_to | تغییر شمارههای گیرنده |
wp_sms_from | تغییر شناسه فرستنده |
مرتبط
- اندپوینت ارسال پیامک - REST API برای ارسال پیامک
- wp_sms_single_dispatch_arguments - تغییر آرگومانهای ارسال
آخرین بهروزرسانی: ۳ دی ۱۴۰۳