Membuat fungsi nomor acak di Contact Form 7
Membuat fungsi nomor acak ini digunakan untuk membuat kolom isian baru yang berguna untuk generate nomor atau baris nomor sesuai dengan keinginan. Hal ini kadang seringkali dibutuhkan ketika akan membuat kolom isian yang memerlukan kode acak untuk kolom ID atau lainnya.
Sekilas tentang Contact Form 7
Seringkali anda memerlukan WordPress Plugin Contact Form 7 sebagai fasilitas untuk membuat halaman kontak yang berisikan formulir isian agar bisa dikirimkan melalui email. Plugin ini sering digunakan karena kemudahannya dalam fungsi dan tampilan formulir kontak.
WordPress Plugin Yang Dibutuhkan
Tutorial ini memerlukan beberapa plugin wordpress untuk menjalankannya. Silahkan unduh terlebih dahulu dan aktifkan plugin tersebut.
Contact Form 7
Contact Form 7 dibutuhkan untuk membuat form pada halaman, artikel atau widget di WordPress.
Contact Form 7
Contact Form 7 Dynamic Text Extension
Plugin ini diperlukan untuk membuat field dinamis baru untuk menampilkan shortcode yang telah kita buat. Contact Form 7 Dynamic Text Extension
WordPress Shortcode
WordPress memiliki fungsi untuk menampilkan shortcode pada halaman Post atau Page hanya dengan menuliskan kode shortcode yang diinginkan.
Dibawah ini adalah contoh wordpress shortcode yang akan dibuat :
/* WordPress Shortcode Function rzh_cf7_GenNomor() */
/* Required Plugin: Contact Form 7 */
/* Add this function on functions.php theme or on your plugin */
function rzh_cf7_GenNomor() {
$panjang = 10; // Length number generated
$karakter = "0123456789"; // random character
for ($p = 0; $p < $panjang; $p++) {
$string .= $karakter[mt_rand(0,strlen($karakter)-1)];
}
return $string;
}
add_shortcode('RZH_CF7_GEN_NOMOR', 'rzh_cf7_GenNomor');
Setelah anda membuat fungsi shortcode dan disimpan pada berkas functions.php atau plugin, sekarang beralih ke Contact Form 7 untuk membuat Form baru dengan langkah :
- Buat Contact Form Baru
- Buat Halaman atau Post Baru
- Masukkan shortcode Contact Form Baru pada Halaman atau Post Baru
Ubah form pada Contact Forms dengan format seperti tampilan dibawah ini :
Ticket ID:
[dynamictext ticket-id readonly "RZH_CF7_GEN_NOMOR"]
Your Name (required)
[text* your-name]
Your Email (required)
[email* your-email]
[submit "Buy Ticket"]
Aktifkan demo mode dengan menambahkan baris pada Additional Settings:
demo_mode: on
Dengan mengaktifkan demo mode akan menyebabkan fungsi utama contact form 7 tidak akan mengirimkan email untuk formulir yang anda buat. Hapus demo mode jika anda telah merasa generator code yang anda buat sudah berjalan dengan baik.
Simpan formulir kontak yang telah dibuat dan kopi shortcode formulir kontak untuk disimpan pada halaman atau artikel.
Simpan Halaman atau Artikel anda, dan Formulir Kontak dengan Generator Nomor sudah siap anda gunakan.
Kesimpulan
Artikel ini akan selalu di update untuk menambah kelengkapannya. Anda bisa memodifikasi sesuai dengan keperluan, selamat mencoba.
Sudah saya Coba sesuai petunjuk Generatornya tidak berfungsi Pak, mohon bantuannya
Pastikan plugin yang dibutuhkan telah ter-install dan fungsi generator telah disisipkan pada berkas functions.php