Her ne kadar çoğu WordPress site sahibi üyelik sistemini kullanmasa da, üyelik sistemini kullananlar da mevcut. Ziyaretçiler üye olurken normalde, kullanıcı adı olarak Türkçe karakterler kullanamazlar. Bununla ilgili bir istek üzerine Türkçe karakter kullanılabilmesine imkan sağlayan bir kod yazdım.
Aşağıdaki kodları (Kodu al'a tıklayın) temanızın Tema fonksiyonları (functions.php) dosyasına uygun şekilde ekleyin. Artık kullanıcı adlarında Türkçe karakterler kullanabilirsiniz. Ancak kullanmadan önce localhost'ta mutlaka deneyin, ben denedim bir hata yok gibi ancak yine de gözümden kaçan bir durum olabilir.
- <?php
- function turkce_kullan( $username, $raw_username, $strict ) {
- $username=$raw_username;
- $username = strip_tags($username);
- $username = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '', $username);
- $username = preg_replace('/&.+?;/', '', $username); // Kill entities
- if ( $strict )
- $username = preg_replace('|[^a-z0-9çÇğĞıİöÖşŞüÜ _.\-@]|i', '', $username);
- $username = preg_replace('|\s+|', ' ', $username);
- return $username;
- }
- add_filter('sanitize_user', 'turkce_kullan', 10, 3);
- ?>
Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=755.
Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.
Tarih: 03 Nisan 2009 Saat: 23:15
Çalışıyor.
Tarih: 04 Nisan 2009 Saat: 15:52
aradığım bir eklenti idi, sağolun yakup bey.
Tarih: 04 Nisan 2009 Saat: 22:16
Teşekkürler hocam
Tarih: 27 Haziran 2009 Saat: 00:46
Yakut Bey,
Buradan aldığım kodlar işime yaradı, teşekkür ederim...