WordPress İletişim Formu Oluşturma
Dünyadaki hemen hemen her web sitesinde ortak olan bir özellik iletişim formudur. Web sitesi istemcileri ve kullanıcılarından geri bildirim, şikayet veya yararlı bilgi toplamak için kullanılabilir.
Tipik bir iletişim formu aşağıdaki alanlardan oluşur. Bunlar; gönderici adı, gönderenin e-posta adresi, e-posta konusu ve mesaj.
Bu öğreticide, bir WordPress eklentisi ile basit bir iletişim formu oluşturmayı öğreneceksiniz.
İletişim Formu PHP Sınıfı Özeti
Iletişim formu PHP sınıfı (usul programlama “işlevleri” olarak da bilinir) bir özelliği, altı yöntem oluşacaktır.
Özel özellik $form_errors, iletişim formu tarafından oluşturulacak tüm hataları depolayacak bir dizidir. İletişim formu eklentisinin kodlamasını yaparken her sınıf yönteminin ne yaptığını açıklayacağım.
İletişim Formu Eklentisini Kodlama
Diğer WordPress eklentileri gibi, başlık eklenti dosyasına gitmek için ilk şeydir. Aşağıda iletişim formu başlığı ve ardından sınıf beyanı ve mülkiyeti bulunmaktadır.
İletişim formu, kısa kod [contact_form_dm] aracılığıyla WordPress'e gömülecektir.
__construct() yöntem, kısa kodun kaydını tutar, böylece WordPress tarafından algılanabilir.
İletişim formu HTML kodu statik form() yöntemde olacaktır.
validate_form İletişim formu değerlerini argüman olarak kabul eden yöntem aşağıdakileri doğrular ve onaylar.
-
Hiçbir form alanı doldurulmamış veya boş değil.
-
Gönderenin adı dört karakterden az değildir.
-
Gönderen e-posta geçerli
-
İşleri basit ve özlü tutmak için, yukarıdaki doğrulama kuralına sadık kalacağız. Aşağıda validate_form yöntemin kodu yer almaktadır .
send_email()Yöntem sterilize ve yönetici e-posta adresine posta gönderin.
Not alın, posta, blog yöneticisine veya sahibinin WordPress get_option işlevi tarafından program aracılığıyla alınan e-posta adresine gönderilecektir . send_email() Yöntem e-posta göndermeden önce herhangi bir kişi biçimli oluşturulan hata olmadığından emin olun.
Sonraki process_functionsyöntem. Bu yöntem, çağrı ve işlem form, validate_form, send_email yöntem.
İlk olarak, iletişim formu gönderilip gönderilmediğini kontrol edin. validate_formDoğruysa, form değerlerini doğrulamak ve form oluşturulan iletiyi görüntülemek için çağırır . send_emailAyrıca Yöneticiye e-posta göndermek için çağrılır.
Son olarak, formiletişim formu HTML formunu görüntülemek için.
Daha önce, eklenti kısa kodunu WordPress'e kaydetmek için add_shortcodesihirli __construct yöntemin içine ekledik.
Fonksiyona iletilen ikinci argüman shortcode(),, kısa kod kullanıldığında çağrılan kısa kod geri çağırma yöntemidir.
Sınıflandırılmamışsa sınıf işe yaramazdı. Son olarak, onu işe koymak için sınıfı başlatıyoruz.
İletişim Formu Eklentisini Nasıl Kullanılır
İletişim formunu WordPress yayınlarına veya sayfalarına katıştırmak için , tema şablonundayken aşağıdaki kodu kullanın: [contact_form_dm]
Aşağıda, bir mesajın iletişim formunu kullanarak başarıyla gönderildiğini gösteren bir ekran görüntüsü verilmiştir.