WordPress sitemde yaklaşık 11-12 bin kelimelik bir yorum girmeye çalışıyorum. Daha doğrusu tema sistemi o şekilde çalıştığı için içeriği yorum olarak girmeye çalışıyorum. Ancak ne yaparsam yapayım, wordpress yorum uzunluğu limiti ayarlama veya arttırma işlemi de yapsam “Hata: Yorumunuz çok uzun.” şeklide bir hata alıyorum.
WordPress sitelerinde yorumlar için karakter veya kelime limiti nedir ve bu limit nasıl arttırılır? Ben yorum uzunluğu limitini arttırmama rağmen yine de bu hatayı alıyorum. Bu problemi nasıl aşabilirim?
WordPress veritabanı alt yapısı olarak MySQL kullanır. WordPress yazıları için MySQL veritabanında post tablosunda yapı kısmında post_content tür olarak longtext olarak belirtilirken, comments tablosunda yapı sekmesinde comment_content text olarak belirtilir.
Yani varsayılan olarak, sistemsel olarak bu böyle set edilir. Keza şuradan MySQL veritablarında “text” ile ifade edilen şeyin ne olduğu tam olarak açıklanmış. Siz de verdiğim kaynakta “text” diye aratırsanız göreceksinizdir. Ancak ben gene de özet geçeyim:
Text için aynen şunu demişler: “Text: A TEXT column with a maximum length of 65,535 (216 − 1) characters.” Yani max. 65.535 karakterden oluşan bir metin kolonuymuş.
Yine aynı kaynakta longtext türü için şöyle bir açıklama belirtmişler: “Longtext: A TEXT column with a maximum length of 4,294,967,295 or 4GB (232 − 1) characters. ” Yani max. 4,294,967,295 karakterden oluşan bir metin kolonuymuş.
Buradan şunu anlıyoruz; wordpress alt yapısında yorumlar, yani comment kısmı için max. uzunluk limiti 65.535 karakter.
Sizin de yazı uzunluğunuz 11-12 bin kelimeden oluşuyorsa bu limiti çok büyük ihitmalle aşıyorsunuz demektir. Bu limiti aştığınız için de Hata: Yorumunuz çok uzun şeklinde bir uyarı alıyorsunuz ve yorumunuzu yayıma sokamıyorsunuzdur.
Bu durumda yazılar için belirtilen longtext türünü yorumlarınız için de belirtirseniz, yorumlar için max. uzunluk limitini yazılar için set edilen max. uzunluk limiti ile aynı olacak ve sorununuz çözülecektir.
Bunu da sitenizin cPanel yönetim panelinden phpMyadmin kısmından sitenizin veritabanı yönetimine giderek ve karşınıza çıkan MySQL yönetim panelinden sitenizin veritabanı ismini seçip, altında açılan veirtabanı tablolarından comment tablosuna tıklayıp,
Sağ kısımda açılan comment veritabanı tablonuzun üstte yer alan Yapı sekmesine tıklayarak, comment_content satırını sağ kısımda bulunan değiştir seçeneğine tıklayarak, Türü olarak seçili olan “text” kısmını “longtext” olarak seçip, sağ köşede bulunan kaydet butonuna tıklayarak değiştirebilirsiniz.
Bu şekilde comment tablonuz için tür kısmını post tablonuzda varsayılan olarak set edilen tür ile aynı yaparak, yorum uzunluklarınızı, yazı uzunlukları değeri ile aynı yaparak sorununuzu çözmüş olacaksınızdır.