Form oluşturma
5 dk okuma
Bir yönetici hesabına ve formları içeren bir plana ihtiyacınız var. WPM Fields › Forms ekranını açın, Forms sekmesinde Add form düğmesine tıklayın (boş durumda da aynı düğme vardır). Düzenleyici ekranının başlığı Add form, kaydet düğmesi Create form (sonradan Save changes) olur.
Düzenleyicide yukarıdan aşağıya en fazla beş kart bulunur. İçerikleri formun türüne bağlıdır.
Kart 1: Form
Ayar | Varsayılan | Notlar |
|---|---|---|
Title (zorunlu) | boş | "For you; visitors do not see it." |
Key (zorunlu) | başlıktan doldurulur | "Used in the shortcode. Filled in from the title until you edit it." Küçük harfler, rakamlar ve alt çizgiler; 2 ile 64 karakter; bir harfle başlamalıdır. Oluşturulduktan sonra "The key can't be changed after the form is created." yazar. |
The form | Post (create or edit) | Tür: Post (create or edit), User profile, User registration, Data table entry. Türü değiştirmek, geçerli olmayanları sıfırlar (aşağıya bakın). |
Active | açık | "When off, pages that show the form print nothing and it accepts no entries." |
Form oluşturulduktan sonra kartta ayrıca shortcode'u da görünür: "Put this shortcode on a page, or add the "WPM Form" block:", yanında bir kopyalama düğmesiyle.
Türü değiştirme: User registration türüne geçmek Who can submit ayarını yeniden herkese döndürür; "logged-in users" ayarındaki bir formu User profile türüne geçirmek de öyle; Data table entry türüne geçmek seçili alan gruplarını ve alanları temizler; bu türden başka bir türe geçmek tabloyu temizler.
Kart 2: Fields (veya Columns)
Yazı, profil ve kayıt formlarında kart Fields kartıdır: "Choose the field groups whose fields the form shows. The values are saved to the post or user the form creates or edits, like on the edit screen."
- Kullanılacak alan gruplarını işaretleyin. Anahtarları adların yanında gösterilir. Formdaki sıra, işaretleme sırasıdır.
- İşaretlediğiniz her grubun altında her alanın bir onay kutusu bulunur. Varsayılan olarak kullanılabilir tüm alanlar açıktır. Formda yer almasını istemediklerinizin işaretini kaldırın. En az bir alan işaretli kalmalıdır.
- Grup ayarlarında kapatılmış bir grup Inactive olarak işaretlenir. Yine de işaretleyebilirsiniz, ancak grup pasif olduğu sürece form onun alanlarını göstermez.
- Hiç konum kuralı olmayan bir grup, değerleri yazı veya kullanıcı başına saklayamaz. Soluk görünür ve "Needs a location rule to store values per post or user." notunu taşır. Ona herhangi bir konum kuralı verin (kuralın içeriği forma göre denetlenmez; yalnızca var olması gerekir). Bkz. Konum kuralları.
- Herkese açık bir formda çalışamayan alanlar Not available in forms rozetini taşır ve işaretlenemez. Listenin altındaki not sınırları açıklar (yalnızca yönetici seçicileri, kapsayıcılar, repeater içindeki yüklemeler).
Bir Data table entry formunda kart Columns kartıdır: "Choose the columns of the data table that the form shows. Each submission adds a row to the table." Kart 3'te seçtiğiniz tablonun sütunlarını listeler.
Bir grubun tüm alanları işaretli bırakıldığında form bir liste tutmaz ve grubun kullanılabilir her alanını gösterir; sonradan gruba eklediğiniz alanlar da buna dahildir. Bir alanın işaretini kaldırdığınız anda form açık bir liste tutar ve grubun yeni alanları otomatik olarak eklenmez.
Henüz alan grubunuz yoksa kartta No field groups yet. yazar ve Create a field group bağlantısı bulunur.
Kart 3: türe özgü ayarlar
Tür | Kart başlığı | Açıklandığı yer |
|---|---|---|
Post (create or edit) | Posts | |
User profile | User profile | |
User registration | New accounts | |
Data table entry | Data table |
Kart 4: Who can submit
Kayıt formu (User registration) dışındaki her tür için gösterilir (kayıt her zaman ziyaretçilere açıktır).
Ayar | Seçenekler |
|---|---|
Submitters | Anyone, including visitors (yazı ve giriş formları; profil formu için Every logged-in user), Logged-in users (yalnızca yazı ve giriş formları), Users with a capability. |
Capability | Şununla birlikte gösterilir: Users with a capability. Yardım: "For example edit_posts or read." |
Ne seçerseniz seçin, profil formu her zaman oturum açmış kullanıcılar içindir. Ziyaretçilerin bir formu kullanamadıklarında gördükleri:
Durum | Mesaj |
|---|---|
Oturum açılmamış, form oturum gerektiriyor | "Please log in to use this form." mesajı ve sayfaya geri dönen bir Log in bağlantısı. |
Oturum açılmış ama yetki yok | "You are not allowed to use this form." |
Bir kayıt formunda oturum açmış kullanıcı | "You are already logged in." |
Kayıt kapalı | "Registration is closed." |
Erişim, form gösterilirken ve gönderilirken yeniden denetlenir.
Kart 5: After submitting
Ayar | Varsayılan | Notlar |
|---|---|---|
Success message | türe göre varsayılan | "Leave empty for a short default message." Düz metin. |
Redirect to | yok | "Optional address on this site shown instead of the message." Bu sitedeki bir adres olmalıdır. |
Button label | forma uygun | "Leave empty for a label that fits the form." Varsayılanlar: Submit, Save changes, Update profile, Create account. |
Email me about entries | kapalı | "Sends a short email with a link to each new entry." |
Send to | site yöneticisinin e-postası | Anahtar açıkken gösterilir. "Leave empty for the site's admin email address." |
Ayrıntılar Bildirimler, mesajlar ve yönlendirmeler sayfasındadır.
Formu kaydetme ve kullanma
- Şuna tıklayın: Create form. Bir bildirim şunu der: Form created. der (sonraki kayıtlarda Form saved.). Kaydedilmemiş değişiklikler varken sayfadan ayrılmak onay ister.
- Formu shortcode ile veya WPM Form bloğuyla bir sayfaya yerleştirin (genel bakış).
- Gizli bir pencerede ziyaretçi olarak deneyin.
Kaydederken görülen mesajlar
Mesaj | Ne yapmalı |
|---|---|
"The key must start with a letter and use 2-64 lowercase letters, numbers or underscores." | Anahtarı düzeltin. |
"This key is reserved. Choose another one." | Şunları kullanmayın: |
"A form with this key already exists." | Başka bir anahtar seçin. |
"The form title is required." | Bir başlık girin. |
"The field group "x" does not exist." | Bir grup silinmiş; işaretini kaldırın. |
"The field "a.b" does not belong to a field group of this form." | Formun gruplarının dışında bir alan seçilmiş. |
"Choose a public post type." | Yazı formları herkese açık bir yazı türü gerektirir (Media olmaz). |
"Choose a role that cannot edit, publish or manage anything. Registration forms never give such roles." | Güvenli bir rol seçin. |
"Registration forms are for visitors who are not logged in, so everyone must be allowed to submit them." | Kayıt formları kısıtlanamaz. |
"Choose the data table the form adds rows to." | Giriş formları bir tablo gerektirir. |
"Entry forms take their fields from a data table, not from field groups." | Bir giriş formundan alan gruplarını kaldırın. |
"The data table "x" does not exist." | Tablo silinmiş. |
"The redirect URL must be an address on this site." | Kendi alan adınızdaki bir bağlantı kullanın. |
"Entry forms need a plan that includes data tables." | Yalnızca veri tablosu içermeyen bir planda etkin bir giriş formu için görülür. |
Düzenleme ve silme
- Edit düzenleyiciyi yeniden açar. Anahtar değiştirilemez. Bir formu düzenlemek mevcut yazıları ve satırları değiştirmez.
- Inactive formlar ziyaretçilere hiçbir şey yazdırmaz ve gönderimleri reddeder; yöneticiler şu notu görür:
This form is inactive, so visitors do not see it. Activate it under WPM Fields › Forms. - Delete yalnızca form tanımını kaldırır.
Hâlâ takıldınız mı? Destek ile iletişime geçin