Jika Anda ingin menampung informasi dari pengguna website atau blog Anda ke dalam tabel kustom (misal tabel pesanan) pada database, Anda dapat memanfaatkan Contact Form 7 dan menambahkan sedikit kode untuk dapat merealisasikannya.
Tutorial ini adalah sekuel dari tutorial sebelumnya, silahkan melihat-lihat jika Anda belum membacanya.
Sebelum memulai, saya akan membuat tabel baru pada database WordPress saya dengan nama wp_123456_contacts. Perlu diperhatikan wp_123456_ adalah prefix dari tabel-tabel dalam database WordPress saya, silahkan Anda sesuaikan sendiri.
Jalankan script diatas pada PHPMyAdmin atau MySQL client lainnya (Sequel Pro, SQLYog, dll)
Contact Form 7 menyediakan berbagai hook agar dapat dikustomisasi oleh developer, untuk keperluan ini kita akan menggunakan hook wpcf7_submit untuk meneruskan proses penyimpanan ke tabel database setelah email terkirim.
Buka kembali file cf7-chained-select.php kemudian tambahkan kode berikut pada bagian bawah file
Simpan file, kemudian jalankan kembali formulir Anda untuk melihat hasilnya.
Anda tidak harus menyimpan dalam tabel pada database WordPress, pada dasarnya Anda dapat menyimpannya kedalam database-database yang lain, bahkan selain MySQL. Hanya saja jika menggunakan database diluar WordPress ada konfigurasi tambahan yang perlu dilakukan. Misal memasang ORM ( Eloquent, Cake, Doctrine, dll ) menggunakan composer dan mengkonfigurasi koneksinya (username, password, nama db).
Happy WordPressing
nice info, pas bgt lagi nyari
Bang mau tanya, ini kan khusus wordpress ya. lah semisal mau sistem seperti ini juga tapi ngga pake wordpress gimana?
sistem yg seperti apa yg dimaksud? kalau script di artikel ini pastinya pakai fungsi2 bawaan core wordpress (selain fungsi/command dasar php).
bang mau tanya kalau nama tabel tanpa prefix apakah bisa?
mohon tutorialnya
Terima Kasih
bisa... nanti di bagian $wpdb->prefix. dihilangkan juga.