Kullanıcı kayıt formları
3 dk okuma
Form türü User registration seçildiğinde herkese açık bir formdan yeni bir WordPress kullanıcısı oluşturulur ve seçilen alan gruplarının değerleri bu kullanıcı için kaydedilir. Ziyaretçiler kendi alanlarınızın yanında bir Username, bir Email ve (isteğe bağlı) bir Password alanı görür.
New accounts kartı
Setting | Default | Notes |
|---|---|---|
Role | Subscriber | Yeni kullanıcının alacağı rol. Yardım metni: "Only roles that cannot edit, publish or manage anything are offered." |
Password | The visitor chooses one | Ya da Email a link to set it. |
Register even when registration is off | kapalı | Yardım metni: "Settings › General › "Anyone can register" normally decides. Turn this on to use only this form for sign-ups." |
WordPress'in Anyone can register ayarı kapalıysa ve bu anahtar da kapalıysa, düzenleyicide şu uyarı görünür: Settings › General içinde "Anyone can register" kapalı, "so this form shows "Registration is closed."".
Roller
Bir kayıt formu hiçbir zaman güçlü bir rol veremez. Rol listesinde yalnızca içerik düzenleme, silme, yayınlama, dosya yükleme, yönetme, denetleme, içe aktarma, dışa aktarma, kurulum yapma, özel içeriği okuma veya yönetim yetkisi veren yetkilerden hiçbirine sahip olmayan roller yer alır. Varsayılan bir sitede geriye Subscriber kalır; özel bir rol (örneğin bir mağazanın müşteri rolü) yalnızca okuma türü yetkilere sahipse listelenir. Contributor, Author, Editor ve Administrator gibi roller hiçbir zaman sunulmaz ve bunlardan biriyle kaydedilen bir form reddedilir: "Choose a role that cannot edit, publish or manage anything. Registration forms never give such roles."
Geliştiriciler listeyi wpmcf/forms/registration_roles filtresiyle daraltabilir; filtrenin eklediği güvenli olmayan roller yok sayılır.
Parolalar
- The visitor chooses one: "At least 10 characters, mixing letters with numbers or symbols." ipucunu içeren bir Password kutusu. Parola şu koşulları sağlamalıdır:
- en az 10 karakter olmalı,
- en az bir harf ve en az bir rakam ya da sembol içermeli,
- kullanıcı adını içermemeli. Aksi halde ziyaretçi şunu görür: "Choose a password of at least 10 characters that mixes letters with numbers or symbols." Geliştiriciler kuralı
wpmcf/forms/password_is_strongfiltresiyle değiştirebilir.
- Email a link to set it: parola kutusu yoktur; form "We will email you a link to set your password." mesajını gösterir. Hesap rastgele bir parolayla oluşturulur ve WordPress, parola belirleme bağlantısını içeren standart Login Details e-postasını gönderir.
Ziyaretçilerin gördükleri
Situation | Result |
|---|---|
Registration open | Form: Username, Email, Password (veya e-posta bağlantısı notu), sizin alanlarınız ve Create account düğmesi. |
Registration off and the switch off | "Registration is closed." Yöneticiler ayrıca bunun nasıl açılacağını anlatan bir not görür. |
The visitor is already logged in | "You are already logged in." (yöneticiler ayrıca "Visitors who are not logged in see the registration form here." mesajını görür). |
Form oturum açmış kullanıcılara görünmez; bu yüzden formu gizli pencerede test edin.
Denetimler ve mesajlar
Field | Message |
|---|---|
Username | "Enter a username using letters, numbers and . - _ @ only." / "This username is already taken." |
"Enter a valid email address." | |
Email already registered | "This email address cannot be used to register. If you already have an account, log in instead." Form hangi adreslerin hesabı olduğunu belli etmesin diye her reddedilme durumunda aynı ifade kullanılır. |
Password | "Choose a password of at least 10 characters that mixes letters with numbers or symbols." |
Herhangi bir hatada form, girilen değerlerle (parola hariç) ve bir Your entry was not sent: listesiyle yeniden gösterilir.
Kayıttan sonra
- Kullanıcı seçilen Role ile oluşturulur; alan grubu değerleri kaydedilir.
- Ziyaretçinin oturumu otomatik olarak açılmaz. Varsayılan mesaj "Your account has been created." olur (veya Success message metniniz ya da Redirect to sayfanız, örneğin giriş sayfası).
- The visitor chooses one modunda WordPress kendiliğinden e-posta göndermez. Email a link to set it modunda yeni kullanıcı WordPress'in Login Details e-postasını alar. İsteğe bağlı Email me about entries bildirimi (size gelen) yeni kullanıcının düzenleme ekranına bağlantı verir.
- E-posta doğrulaması ve onay adımı yoktur. Kayıt formları botları çektiği için formu CAPTCHA dahil spam korumasıyla koruyun.
Kimler kullanabilir
Kayıt formları oturum açmamış herkese açıktır; Who can submit seçeneği gösterilmez. Kısıtlama içeren bir kayıt formunu API üzerinden kaydetmek reddedilir: "Registration forms are for visitors who are not logged in, so everyone must be allowed to submit them."
Hâlâ takıldınız mı? Destek ile iletişime geçin