Alan türleri sorun giderme
5 dk okuma
Kayıttan sonra değer boş
Alan türleri her değeri temizler. Değer uymuyorsa atılır ve alan boş kaydedilir; önceki değer korunmaz. Olağan nedenler:
Tür | Tipik neden |
|---|---|
Number, Range | Metin sayısal değil ( |
Adres geçerli değil. Alan boş ( | |
URL, oEmbed, Link | Şema güvensiz veya adres kullanılamaz. URL'si olmayan bir Link, bağlantı metni olsa bile boştur. |
Color picker | Bir |
Date, Date and time, Time | Biçim yanlış veya gün mevcut değil ( |
Select, Radio buttons, Button group, Checkboxes | Değer, saklanan seçenek değerlerinden biri değil. |
Image, File | Kimlik bir ek değil, yanlış türde bir dosya veya izin verilen bir dosya türü değil. |
Post object, Page link, Relationship | Yazı mevcut değil, alanın izin verdiğinden farklı bir yazı türünde veya geçerli kullanıcı onu okuyamıyor. |
Taxonomy, User | Terim veya kullanıcı mevcut değil, başka bir taksonomide veya izin verilmeyen bir role sahip. |
Map | Koordinatlar aralık dışında ve adres yok. |
Icon picker | Bir Dashicons adı değil. |
Her tür sayfasında neyi kabul ettiğini gösteren bir tablo bulunur.
wpmcf_get_field() beklemediğim bir şey döndürüyor
- Etiket beklerken bir dize geldi. Seçim alanları saklanan değeri döndürür. Etiketleri yalnızca
wpmcf_the_field()ve kısa kod yazdırır. 1,trueyerine geldi. True / false üst düzeyde bir boolean döndürür ama Group veya Repeater içinde1/0döndürür.- Nesne yerine bir kimlik geldi. Image, File, Post object, Page link, Relationship, Taxonomy ve User kimlik döndürür. Bunları WordPress işlevleriyle veriye çevirin (
wp_get_attachment_url(),get_the_title(),get_term(),get_userdata()). - Password alanı uzun bir dize döndürüyor. Bu, saklanan karma veya şifrelenmiş değerdir.
wpmcf_check_password()veyawpmcf_get_password()kullanın. null, varsayılan değeri olan bir alan için döndü. Varsayılan, nesnenin satırı oluşturulurken uygulanır. O nesne için bir şey kaydedilene kadar satır yoktur. Bkz. Her alanın sahip olduğu ayarlar.- JSON anahtarları farklı sırada. Group, Link ve Map değerlerini anahtarla okuyun.
wpmcf_update_field() beklediğimi yapmadı
- Çoğu tür reddetmek yerine temizler: kullanamadıkları bir değer boş saklanır ve
wpmcf_update_field()yine detruedöndürür. Şu durumlardafalsedöndürür: bilinmeyen grup, alan veya nesne, başarısız yazma ve doğrudan reddedilen değer (örneğin çok kısa veya çok uzun bir Password). - Group, Repeater veya başka bir JSON değerini bir bütün olarak yazar; kısmi diziler geri kalanı siler.
- İzinleri veya zorunlu alanları denetlemez. Bunları kendi kodunuzda denetleyin.
- Checkboxes bir dizi ister; tek bir dize alanı temizler.
Hiçbir şey yazdırılmıyor
Bkz. Çıktı, biçimler ve escape etme. En yaygın nedenler boş bir değer, bir Group (path kullanın), bir Password, ilişkisel bir alandaki taslak veya özel bir yazı ya da ziyaretçinin görüntüleyemeyeceği bir kısa kod id değeridir.
Alan grubu kaydedilemiyor
Mesaj | Neden |
|---|---|
"Field key … is reserved" | Anahtar bir MySQL sözcüğü veya sistem sütunu ( |
"…cannot be used inside another field" | Bir Group, Repeater, Password veya Pro türü bir Group ya da Repeater içine yerleştirilmiş. |
"The default value does not fit this field type" | Bir Date, Time veya Date and time varsayılanı tam bir değer değil ( |
"clear Default Value when using a SQL column function" | Sütun işlevi olan bir alanın varsayılan değeri de olamaz. |
"Your plan does not include this field type" | Planınız olmadan bir Pro türü ekliyorsunuz. Bkz. Pro alan türleri. |
Bir alanın türünü değiştirme
Bir alanın türünü oluşturucuda değiştirebilirsiniz. Uyumlu türler arasındaki değişiklikler sütunu yedek almadan doğrudan dönüştürür; diğer değişiklikler risklidir, bu yüzden oluşturucu onay ister ve bir yedek sütun tutar. Yeniden adlandırılan alanların verisi onlarla birlikte taşınır. Bkz. Alan grupları.
Kaynak | Doğrudan dönüştürülebilir |
|---|---|
Text | Text area, Password, URL |
Text area | (yok; diğer türler onaylı dönüştürme gerektirir) |
Number | Range, Text, Text area, Email, URL, Password |
Range | Number, Text, Text area, Email, URL, Password |
Text, Text area, Password, URL | |
URL | Text area |
Password | Text area, Text |
Color picker | Text, Text area |
Select | Radio buttons, Text, Text area, Password, URL |
Radio buttons | Select, Text, Text area, Password, URL |
Button group | Select, Radio buttons, Text, Text area, Password, URL |
Checkboxes | Text area |
True / false | Number, Text, Text area |
Date | Date and time, Text, Text area |
Date and time, Time | Text, Text area |
Link, WYSIWYG editor, Group, Repeater, Relationship, Taxonomy, User | Text area |
oEmbed | URL, Text area |
Image | File |
File | Image |
Icon picker | Text, Text area |
Post object | Page link |
Page link | Post object |
Map, Accordion, Tab | (yok) |
Seçenekler Select, Radio buttons, Checkboxes ve Button group arasındaki değişiklikte korunur. Yeni türün anlamadığı ayarlar atılır.
Veritabanı sütunu başvurusu
Varsayılan sütun ve onun yerine seçebileceğiniz SQL türleri (alanın SQL sütunu seçenekleri). Burada listelenmeyen türlerin sütunu sabittir.
Tür | Varsayılan | Seçebilirsiniz |
|---|---|---|
Text |
|
|
Text area |
|
|
Number, Range |
|
|
|
| |
URL |
|
|
Password |
|
|
Color picker, Icon picker |
|
|
Select, Radio buttons, Button group |
|
|
True / false |
|
|
Date |
|
|
Date and time |
|
|
Time |
|
|
WYSIWYG editor |
|
|
oEmbed |
|
|
Image, File, Post object, Page link |
| sabit |
Checkboxes, Link, Map, Group, Repeater, Relationship, Taxonomy, User |
| sabit |
Accordion, Tab | yok | yok |
Dizinleme: sayı, tarih, kısa metin veya kimlik sütunlu türler normal bir dizin alabilir; TEXT ve LONGTEXT sütunları önek ile dizinlenir; JSON sütunları dizinlenemez (Map'in iki koordinat sütunu tek bir dizini paylaşır).
Hâlâ çözemediniz mi?
Kaydedilen hatalar için WPM Fields › Settings › Health bölümüne bakın; Table health paneli (bir alan ile sütunu arasındaki sapma) için Alan grupları bölümüne göz atın.
Hâlâ takıldınız mı? Destek ile iletişime geçin