wp_sms_admin_notify_registration

Customize which phone numbers receive new user registration notifications.

The wp_sms_admin_notify_registration filter allows you to customize which phone numbers receive SMS notifications when a new user registers on your WordPress site.

Syntax

add_filter('wp_sms_admin_notify_registration', 'your_callback');

Parameters

ParameterTypeDescription
$adminMobileNumberarrayArray of admin phone numbers

Return Value

Must return an array of phone numbers to receive registration notifications.

Examples

Add Multiple Recipients

add_filter('wp_sms_admin_notify_registration', function($adminMobileNumber) {
    $adminMobileNumber[] = '+11234567890';
    $adminMobileNumber[] = '+11234567891';

    return $adminMobileNumber;
});

Send to Subscriber Group

add_filter('wp_sms_admin_notify_registration', function($adminMobileNumber) {
    // Get all subscribers from group ID 1
    $groupSubscribers = \WP_SMS\Newsletter::getSubscribers(1);
    $adminMobileNumber = array_merge($adminMobileNumber, $groupSubscribers);

    return $adminMobileNumber;
});

Replace Default Recipients

add_filter('wp_sms_admin_notify_registration', function($adminMobileNumber) {
    // Override with specific numbers
    return ['+11234567890', '+11234567891'];
});

Conditional Recipients Based on User Role

add_filter('wp_sms_admin_notify_registration', function($adminMobileNumber) {
    // Add HR team for employee registrations
    if (isset($_POST['role']) && $_POST['role'] === 'employee') {
        $adminMobileNumber[] = '+11234567892'; // HR number
    }

    return $adminMobileNumber;
});

Use Cases

  • Notify multiple administrators of new registrations
  • Route notifications to subscriber groups
  • Customize recipients based on registration type
  • Integrate with team notification workflows

Last updated: December 23, 2024