Uzun başlıklara izin vermeyin
Çoğu blog yazarı başlıkları çok uzun yazabiliyor. Bu da temalarında bozulmalara veya alanına sığmayıp çığır açan başlıklara neden oluyor. Bunu engelleyebiliriz. Özellikle çok yazarlı blogların yöneticileri için biçilmiş kaftan olabilir bu yöntem. Bu yapacağımız değişiklikle sizin belirlemiş olduğunuz sözcükten fazlasını başlık alanına giren kişi hata alacak yazıyı kaydetmek için “Yayımla” butonuna bastığında. Sanırım güzel bir çözüm olacaktır bu kod onlar için.
Kod;
[notice type=attention]Bu düzenlemeyi yaparken temamıza ait functions.php dosyasını düzenleyeceğimizden önce yedek alınız. Eğer WordPress kodlaması hakkında bilginiz yoksa lütfen bilen ve bu işleri yapan birinden destek alınız.[/notice]
Temamızın functions.php dosyasında değişiklik yapacağımız için öncelikle bu dosyanın yedeğini alarak işe başlıyalım. Yedeğini aldıktan sonra dosyayı açın ve en sonda göreceğiniz ?> karakterlerinden hemen bir satır önce aşağıdaki kodu ekleyin.
function maxWord($title){
global $post;
$title = $post->post_title;
if (str_word_count($title) >= 10 ) //maksimum sözcük sınırını ayarla
wp_die( __('Hata: Başlığınız maksimum sözcük sınırını aşmış bulunmakta.') );
}
add_action('publish_post', 'maxWord');
Burada maksimum sözcük sınırı 10 sözcük ile sınırlanmıştır. Bunu str_word_count alanındaki 10 rakamını değiştirerek düzenleyebilirsiniz. Güle güle kullanın. Soru ve sorunlarınız için yorum bırakabilirsiniz.
Hadi Selametle
Bu şekilde bana kullanıcı girişi için lazım. Üst Giriş paneli yaptım. Orada kullanıcı çok uzun bir isim yazarsa panel bozuluyor. Birde minimum harf sayısını da belirleyebiliyor muyuz?
Nasıl bir bozulma oluyor? karakter sıralamasını genelde textbox özelliklerini kısıtlayarak ayarlayabilrsin.