1. Adım: Yeni Bir Sayfa Oluşturma
WordPress admin paneline giriş yapın ve “Sayfalar” bölümüne giderek “Yeni Ekle” seçeneğine tıklayın. İletişim sayfanızın başlığını ve içeriğini ekleyin.
2. Adım: Form Ekleme
Sayfa içeriğine bir iletişim formu eklemek için bir form eklentisi kullanabilirsiniz. Örneğin, popüler eklentilerden biri olan “Contact Form 7” kullanılabilir. Eklentiyi yükleyin ve yönergeleri takip ederek bir iletişim formu oluşturun.
3. Adım: Formun Eylemini ve Veritabanı Kaydını Ayarlama
Formunuzu oluşturduktan sonra, formun eylemini ve veritabanı kaydını ayarlamak için özel bir işlev eklememiz gerekecek. Bunun için temasınızın functions.php
dosyasını kullanabilirsiniz.
// functions.php dosyasına eklenen özel işlev function custom_contact_form_action($form_data) { // Formdan gelen verileri al $name = $form_data['your-name']; $email = $form_data['your-email']; $message = $form_data['your-message']; // Veritabanına kayıt ekle global $wpdb; $table_name = $wpdb->prefix . 'contact_form_entries'; $wpdb->insert( $table_name, array( 'name' => $name, 'email' => $email, 'message' => $message, ) ); // E-posta gönder $to = 'your@email.com'; // E-posta adresinizi buraya ekleyin $subject = 'Yeni İletişim Formu Gönderisi'; $headers = array('Content-Type: text/html; charset=UTF-8'); $mail_body = "Ad: $name <br> E-posta: $email <br> Mesaj: $message"; wp_mail($to, $subject, $mail_body, $headers); } // Contact Form 7 eylemini özel işleve bağlama add_action('wpcf7_before_send_mail', 'custom_contact_form_action');
4. Adım: Veritabanı Tablosunu Oluşturma
Veritabanına kaydedilecek bilgileri saklamak için bir veritabanı tablosu oluşturmalısınız. Bunun için aşağıdaki SQL kodunu kullanabilirsiniz.
CREATE TABLE wp_contact_form_entries ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100), message TEXT );
İlk Yorumu Siz Yapın