WordPress yüklenen dosyalarda Türkçe karakter sorunu


Sanıyorum WordPress 2.7 den sonra bu sorunu yaşamaya başladık yada başak bir alicengiz oldu bu işte, bu işlerde her şey sürekli update olduğu için ben biraz ipin ucunu kaçırdım, Php sürümlerinin hatta fonksiyonlarının değişimlerinden bile kaynaklanmış olabilir, belki sunucuların güvenlik uygulamalarından da kaynaklanıyor bile olabilir.
WordPress

Eğer WordPress sitenize yükleyeceğiniz dosyaların isimlerinde Türkçe karakterler var ve yüklediğinizde saçma sapa dosya isimleri ve hatalarla karşılaşıyorsanız, dosyaları yüklemeden önce dosya isimlerini elinizle düzeltmekle uğraşan bir emekçi iseniz şu an doğru sayfadasınız.

Örneğin bilgisayarınızda doyasnın adı şişman kedi.jpg ise, dosyayı WP’ye yüklediğinizde ÅŸiÅŸman-kedi.jpg gibi salak bir şeye dönüşüyor, aşağıdaki fonksiyonu kullandığınızda sisman-kedi.jpg olarak yükler.


Fonksiyon şu ve WordPress temasının function.php dosyasına ekleyerek kullanın:

function dosya_adi_TR($filename, $filename_raw){
$filename = remove_accents($filename);
if (seems_utf8($filename)) :
if (function_exists('mb_strtolower')) :
$filename = mb_strtolower($filename, 'UTF-8');
endif;
$filename = utf8_uri_encode($filename);
endif;
return $filename;
}
add_filter('sanitize_file_name', 'dosya_adi_TR', 10, 2);

Yandex Metrica kullanmaya başladım, tek bir yere bağlı kalmak yerine alternatif istatistik araçları da kullanıp karşılaştırma yapmak mantıklı bir iş.

Yazar: Volkan Yılmaz

Digital Marketing & Growth Hacking #SEO #wolkanca #cycling merhaba@volkanyilmaz.com.tr