Contact Form 7 kullanarak dinamik veri göndermenin mümkün olduğunu biliyor muydunuz? Buna çk farklı senaryolarda ihtiyaç duyulabilir. Örneğin sitenizde postlar çıkarak ilanlar veriyorsunuz, her ilanın altına form kısa konunu koyduğunuzda formun hangi ilandan geldiğini görmek istiyorsunuz.
Bunun için Öncelikle WordPress eklenti dizininden ‘Contact Form 7 Dynamic Text Extension Plugin’i indirip kurmamız gerekiyor. Bu eklenti, ‘İletişim Formu 7 Eklentisi’ne dinamik içerik yetenekleri ekleme olanağı sağlayacaktır.
Şimdi, WordPress gönderi başlığını ‘İletişim Formu 7’ye dinamik olarak eklemek için kullanılacak gizli dinamik içerik etiketini oluşturacağız. WordPress Kontrol Panelindeyken, “İletişim Formu 7” ayarlar sayfasına gidin ve “Form” sekmesini görüntülediğinizden emin olun. Aşağıdaki form etiketi kodunu kopyalayıp yapıştırın, ardından form kodu bloğunun içine ekleyin:
[dynamichidden page-title “CF7_get_post_var key=’title'”]
Yukarıdaki kod, sayfa başlığını önceden dolduracak olan forma gizli bir metin girişi ekleyecektir. Bu, aynı iletişim formunu birden fazla sayfada kullandığınızda kullanmak iyidir, böylece kullanıcının formu nereden gönderdiğini bilirsiniz. Alternatif olarak, bunun yerine aşağıdaki kısa kodlardan birini kullanarak sayfa URL’sini veya bilgi bilgisini görüntüleyebilirsiniz:
[dynamichidden page-url “CF7_bloginfo show=’url'”]
[dynamichidden page-slug “CF7_bloginfo show=’url'”]
Son olarak, gizli dinamik içerik etiketi değişkenini ‘İletişim Formu 7’ formunda görüntüleyeceğiz. Hala “İletişim Formu 7” ayarları sayfasındayken “E-posta” sekmesine tıklayın. Artık WordPress gönderi başlığını ‘İletişim Formu 7’ formunun ‘Konu’ veya ‘Mesaj Gövdesi’nde görüntülemek için aşağıdaki değişken kod etiketini kullanabilirsiniz.
[page-title]
URL veya Bilgi alanlarını kullanıyorsanız, aşağıdaki kod etiketini kullanırsınız:
[page-url]
[page-slug]