Membuat Plugin WordPress Click-to-Chat WhatsApp

3 min read

Disclaimer
Saya bekerja di AWS, semua opini adalah dari saya pribadi. (I work for AWS, my opinions are my own.)
Membuat Plugin WordPress WhatsApp
Ilustrasi (Logo WordPress: wordpress.org)

TeknoCerdas.com – Salam cerdas untuk kita semua. Beberapa tahun terakhir banyak website yang menyediakan tombol untuk kontak atau share artikel via WhatsApp. Ketika tombol tersebut diklik maka aplikasi WhatsApp akan terbuka dan langsung membuka chat ke nomor tertentu. Tulisan ini adalah tutorial membuat plugin WordPress click-to-chat WhatsApp.

Plugin ini akan memudahkan pengunjung website untuk mengontak pemilik website menggunakan WhatsApp. Caranya pengunjung hanya perlu melakukan klik icon WhatsApp yang ada pada sudut kanan bawah halaman.

Baca Juga
Membuat Plugin Cache untuk WordPress

Daftar Isi

Struktur dari Plugin

Plugin click-to-chat WhatsApp ini nantinya akan kita namakan TeknoCerdas Kirim WA.

File/DirektoriKeterangan
teknocerdas-kirim-wa/Direktori plugin
- options-page.phpHalaman setting pada Admin
- teknocerdas-kirim-wa.phpFile utama plugin untuk memasang hooks
- wa-button.phpTampilan untuk tombol WhatsApp
Struktur dari plugin TeknoCerdas Kirim WA

Buat sebuah direktori baru pada wp-content/plugins/ dengan nama teknocerdas-kirim-wa. Gunakan perintah berikut jika menggunakan CLI.

$ mkdir wp-content/plugins/teknocerdas-kirim-wa

Saat ini direktori tersebut masih kosong. Berikutnya kita akan membuat file-file PHP yang diperlukan agar plugin tersebut dapat berjalan.

Membuat File teknocerdas-kirim-wa.php

Ini adalah file utama dari plugin. Konvensi dari WordPress adalah nama file utama dari plugin sama dengan nama direktorinya. Buka teks editor dan mulai buat file wp-content/plugins/teknocerdas-kirim-wa/teknocerdas-kirim-wa.php.

Berikut ini adalah konten dari file tersebut.

WordPress mengambil informasi plugin dari komentar atau docblock /*..*/ yang ada pada awal file diatas.

Ada beberapa hal yang dilakukan disini yaitu:

  • Membuat submenu baru pada Admin didalam menu Settings yaitu “Kirim WA”. Lihat add_action('admin_menu')
  • Membuat option baru pada setting yaitu wa-number dan wa-text-template.
  • Memasang hooks di footer halaman untuk penempatan tombol WhatsApp lewat add_action('wp_footer').

Membuat File options-page.php

File ini berisi kode untuk menampilkan halaman konfigurasi untuk plugin. Pada halaman ini setup nomor WhatsApp dan template pesan dilakukan. Nomor dan pesan inilah yang otomatis akan dibuka WhatsApp ketika tombol diklik.

TeknoCerdas Kirim WA

Nomor WhatsApp
Template Pesan

Halaman ini menampilkan inputan teks untuk nomor WhatsApp admin. Satu lagi adalah pesan template dalam bentuk multi-line teks menggunakan element textarea.

Halaman ini mengandalkan file options.php dari WordPress untuk melakukan penyimpanan. Sehingga kita tidak perlu menambahkan kode untuk itu.

Membuat File wa-button.php

Ini adalah file yang menampilkan tombol WhatsApp sekaligus otomatis akan membuka WhatsApp ketika diklik.


Jika pengunjung menggunakan perangkat mobile maka yang dibuka adalah aplikasi WhatsApp. Selain itu yang dibuka adalah WhatsApp versi web. Deteksi ini dilakukan pada client side menggunakan Javascript.

Jadi yang membedakan hanyalah protokol yang digunakan, jika mobile maka protokol handler yang digunakan adalah whatsap:// sedangkan pada desktop menggunakan https://web.whatsapp.com.

Untuk tampilan logo digunakan SVG path sehingga tidak ada file gambar yang digunakan.

Proses membuka WhatsApp digunakan client side redirect dari object window yaitu location.href.

Baca Juga
Mengirim WhatsApp Tanpa Simpan Nomor dengan KirimWA.id

Mencoba Plugin TeknoCerdas Kirim WA

Untuk melakukan percobaan terhadap plugin “TeknoCerda Kirim WA” yang baru saja dibuat. Masuk ke WordPress administrator page kemudian ke menu Plugins.

Jika anda melakukan instruksi dengan benar maka akan muncul sebuah plugin baru bernama “TeknoCerdas Kirim WA” yang belum diaktifkan.

Aktivasi Plugin WordPress Kirim WA
Aktivasi Plugin WordPress Kirim WA

Setelah plugin aktif, maka saatnya melakukan setup nomor WhatsApp dan template pesan. Masuk ke halaman Settings – Kirim WA untuk melakukan hal tersebut.

Konfigurasi WordPress Plugin Kirim WA
Konfigurasi WordPress Plugin Kirim WA

Masukkan nomor WhatsApp dengan format internasional tapi tanpa tanda “+” didepan. Contoh 628123456789.

Jika template pesan diisi maka ketika chat WhatsApp terbuka otomatis akan tertulis di WhatsApp teks yang diketikkan pada template tersebut.

Setelah setup selesaikan dilakukan coba buka halaman depan dari WordPress. Harusnya pada sisi pojok kanan bawah terdapat tombol “Kirim WhatsApp” yang berwarna hijau.

Tampilan tombol WordPress plugin Kirim WA
Tampilan tombol WordPress plugin Kirim WA

Sekarang coba klik tombol tersebut. Jika anda menggunakan perangkat mobile harusnya aplikasi WhatsApp otomatis akan terbuka. Jika menggunakan desktop maka WhatsApp web akan terbuka.

Membuat WordPress plugin click-to-chat WhatsApp ternyata sangat mudah dan tidak membutuhkan banyak konfigurasi. Semoga tutorial ini bermanfaat.