WordPress plugin — wysyła SMS przez SMSAPI.pl po każdym zgłoszeniu formularza Contact Form 7 lub WPForms.
Po wypełnieniu formularza przez użytkownika wtyczka natychmiast wysyła powiadomienie SMS na numer administratora. Wiadomość jest budowana z szablonu, w którym możesz osadzić dane przesłane przez formularz (imię, email, telefon itd.).
| Zależność | Minimalna wersja |
|---|---|
| WordPress | 6.0 |
| PHP | 7.4 |
| Contact Form 7 lub WPForms | dowolna aktualna |
| Konto SMSAPI.pl (token OAuth) | — |
- Pobierz release
.zipz sekcji Releases lub sklonuj repozytorium do kataloguwp-content/plugins/form2sms. - Aktywuj wtyczkę w panelu WordPress → Wtyczki.
- Przejdź do Narzędzia → Form2SMS i wprowadź:
- Token API — Bearer token z panelu SMSAPI.pl
- Numer telefonu admina — numer, na który mają trafiać SMS-y
- Szablon wiadomości — możesz użyć tagów
{field_name}odpowiadających nazwom pól formularza
Nowe zgłoszenie!
Imię: {your-name}
Email: {your-email}
Tel: {your-phone}
- Obsługa Contact Form 7 i WPForms (każdy z osobną konfiguracją szablonu)
- Podgląd wiadomości z podstawionymi tagami przed wysłaniem
- Przycisk Wyślij test — sprawdza połączenie z API bez konieczności wypełniania formularza
- Automatyczne usuwanie polskich znaków diakrytycznych (kompatybilność z bramką SMS)
- Logowanie błędów do
error_logWordPress
form2sms/
├── form2sms.php # Główny plik wtyczki
├── includes/
│ ├── class-settings.php # Strona ustawień (Narzędzia → Form2SMS)
│ ├── class-sms-sender.php # Budowanie wiadomości + wywołanie SMSAPI
│ ├── class-cf7-handler.php # Integracja z Contact Form 7
│ └── class-wpforms-handler.php # Integracja z WPForms
├── assets/css/
│ └── admin-settings.css # Style strony ustawień
└── tests/ # Testy jednostkowe (PHPUnit + WP test suite)
composer install
# skonfiguruj środowisko testowe (skopiuj .env.example → .env i wypełnij dane DB)
./vendor/bin/phpunitGPL-2.0-or-later — zgodnie z ekosystemem WordPress.