Conditional Fields for Contact Form 7, popüler iletişim formu eklentisi Contact Form 7'ye koşullu mantık (conditional logic) yeteneği kazandıran bir WordPress eklentisidir. Bu sayede form alanlarını, kullanıcının önceki seçimlerine göre dinamik olarak gösterebilir veya gizleyebilirsiniz. Örneğin, bir açılır menüde 'Diğer' seçildiğinde ek bir metin alanı görüntülenebilir. Eklenti, 100.000'den fazla aktif kuruluma sahiptir ve WordPress 5.0 ve üzeri sürümlerle uyumludur. PHP 7.0 veya daha yeni bir sürüm gerektirir. Son güncelleme 7 Temmuz 2026'da yapılmıştır ve sürüm 2.7.10'dur.
Hangi ihtiyaçlarda değerlendirilebilir?
- Contact Form 7 kullanan ve formlarını daha kullanıcı dostu hale getirmek isteyen WordPress site sahipleri
- Kullanıcıların seçimlerine göre farklı bilgiler alması gereken işletmeler (örneğin, ürün sipariş formları, hizmet talep formları)
- Gelişmiş form mantığı gerektiren ancak kod yazmak istemeyen kullanıcılar
Yaygın kullanım alanları
Dinamik İletişim Formları
Kullanıcının konu seçimine göre ilgili alanları göstererek formu sadeleştirin. Örneğin, 'Destek Talebi' seçildiğinde ürün kodu alanı görünsün.
Anket ve Geri Bildirim Formları
Bir soruya verilen cevaba göre takip sorularını koşullu olarak gösterin. Böylece kullanıcıya gereksiz sorular sorulmaz.
Randevu ve Rezervasyon Formları
Hizmet türüne göre uygun tarih ve saat seçeneklerini gösterin. Örneğin, 'Konsültasyon' seçildiğinde uygun saatler listelensin.
İncelenmesi gereken noktalar
- Eklenti yalnızca Contact Form 7 ile çalışır; başka bir form eklentisi kullanıyorsanız uyumluluk sağlanamaz.
- WordPress 5.0 ve üzeri ile PHP 7.0 ve üzeri gerektirir; eski sürümlerde sorun yaşayabilirsiniz.
- Eklenti, 2.7.3 sürümünde bir güvenlik açığı düzeltmesi almıştır; güncel sürümü kullanmanız önemlidir.
WordPress.org
Kurulum ve geliştirme notları
Eklenti, WordPress standart eklenti kurulum prosedürüne uygundur. WordPress yönetici panelinden 'Eklentiler' > 'Yeni Ekle' bölümünden arayarak veya ZIP dosyasını yükleyerek kurabilirsiniz.
- 1WordPress yönetici paneline giriş yapın.
- 2'Eklentiler' > 'Yeni Ekle' sayfasına gidin.
- 3Arama kutusuna 'Conditional Fields for Contact Form 7' yazın ve sonuçlardan eklentiyi bulun.
- 4'Şimdi Kur' butonuna tıklayın ve ardından 'Etkinleştir' butonuna tıklayın.
Eklenti, Contact Form 7 formlarınıza koşullu alan grupları eklemenizi sağlar. Form düzenleyicide 'Koşullu Alanlar' bölümünden gruplar oluşturabilir ve bu grupların hangi koşullarda görüneceğini belirleyebilirsiniz. Ayrıca e-posta şablonlarında ve özet alanında koşullu içerik kullanabilirsiniz.
- 2.7.10 sürümü, tarih alanlarını kronolojik olarak karşılaştırma ve koşul editöründe tarih seçici sunma özelliği eklemiştir.
- 2.7.9 sürümü, e-posta ve özet şablonlarında tersine çevrilmiş grup etiketleri ([!group-name] ... [/!group-name]) ile gizli grupların içeriğini gösterme imkanı tanır.
- 2.7.3 sürümü, tekrarlayıcı (repeater) alanındaki bir güvenlik açığını düzeltmiştir.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Contact Form 7 ve bu eklentinin ötesinde, işletmenizin ihtiyaçlarına tamamen uyumlu özel form ve web uygulamaları geliştiriyoruz. Form mantığınız karmaşıksa veya mevcut eklentiler yetersiz kalıyorsa, size özel bir çözüm tasarlayabiliriz. Kurumsal web siteniz veya paket ödeme sayfanız için kapsam belirleme ve geliştirme süreçlerimiz hakkında bilgi almak için bizimle iletişime geçebilirsiniz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Conditional Fields for Contact Form 7 ücretsiz mi?
Evet, eklenti WordPress.org'da ücretsiz olarak sunulmaktadır. Ancak, gelişmiş özellikler (örneğin, hesaplanmış alanlar, çok adımlı formlar) içeren bir PRO sürümü de bulunmaktadır.
Bu eklenti Contact Form 7'nin hangi sürümleriyle uyumludur?
Eklenti, WordPress 5.0 ve üzeri ile çalışır ve PHP 7.0 veya daha yenisini gerektirir. Son sürümler, Contact Form 7'nin 6.1.5 ve 6.1.6 sürümleriyle test edilmiştir.
Koşullu alanları kullanmak için kod bilmem gerekiyor mu?
Hayır, eklenti kullanıcı dostu bir arayüz sunar. Form düzenleyicide görsel olarak koşullar oluşturabilirsiniz. Ancak, daha karmaşık mantık için kısa kodlar ve şablon etiketleri kullanmanız gerekebilir.