Plugin WordPress WhatsApp Support memungkinkan pengguna menambahkan tombol WhatsApp ke website, baik dalam bentuk floating button maupun widget kontak. Secara default, ketika tombol WhatsApp diklik dari desktop, link yang terbuka mengarah ke https://web.whatsapp.com/send. Namun, sebagian pengguna menginginkan agar link ini langsung diarahkan ke https://wa.me untuk alasan kecepatan atau kemudahan penggunaan.
Dalam tutorial ini, kamu akan belajar dua cara mengubah link WhatsApp desktop di plugin ini menjadi https://wa.me.
๐งฉ Cara 1: Override di wp_footer Menggunakan JavaScript
Cara ini menambahkan JavaScript yang mengganti semua link web.whatsapp.com/send di halaman menjadi wa.me.
โ๏ธ Langkah-langkah:
- Buka file
functions.phppada tema aktif kamu (disarankan menggunakan child theme). - Tambahkan kode berikut di akhir file:
- Kode ini mencari semua elemen
<a>yang memiliki URLweb.whatsapp.com/send. - Lalu mengambil parameter
phonedantext, dan membentuk ulang URL-nya menjadihttps://wa.me/phone?text=.... - Ini dilakukan setelah halaman selesai dimuat, jadi tidak akan mengganggu proses render halaman.
๐งฉ Cara 2: Override Global Object wwsObj dari Plugin
Jika plugin menggunakan objek JavaScript wwsObj untuk mengatur API endpoint WhatsApp (biasanya ditemukan di assets/js/wws.js), kamu bisa override langsung API WhatsApp-nya agar selalu pakai wa.me.
โ๏ธ Langkah-langkah:
-
Tambahkan kode berikut di bagian footer website kamu (misalnya via plugin Insert Headers and Footers, atau lewat
footer.phpsebelum tag</body>):
- Plugin menggunakan
wwsObj.whatsapp_desktop_apiuntuk menentukan ke mana link akan diarahkan saat klik dari desktop. - Dengan mengganti nilainya ke
https://wa.me, maka saat pengguna desktop klik tombol WhatsApp, mereka akan diarahkan langsung kewa.me/nomor.
๐ Hasil yang Diharapkan
Dengan menerapkan salah satu atau kedua metode di atas:
- Link WhatsApp dari desktop tidak lagi membuka tab ke
web.whatsapp.com/send, melainkan langsung kewa.me/08xxx.... - Cocok untuk pengguna yang lebih nyaman menggunakan aplikasi WhatsApp Desktop atau ingin pengalaman lebih cepat tanpa tab browser.
๐งช Tips Tambahan
- Pastikan nomor WhatsApp yang digunakan menggunakan format internasional (misalnya:
6281234567890). - Hindari spasi atau simbol pada
text, gunakanencodeURIComponent(text)jika membuat script manual. - Coba kombinasi kedua metode di atas jika salah satu tidak berhasil karena cache atau konflik JS.
๐งฏ Troubleshooting
Masih mengarah ke web.whatsapp.com?
- Coba clear cache plugin (jika menggunakan cache seperti LiteSpeed, WP Rocket).
- Periksa console browser (F12) untuk melihat apakah
wwsObjterdefinisi. - Coba tambahkan script override
wwsObjsebelum script utama plugin dimuat (urutan bisa penting).


