Lafı hiç uzatmayacağım. Sitenize türkçe karakterli bir dosya eklemeye çalıştığınızda, alacağınız sonuç saçma sapan bir dosya adı olacaktır. Örneğin:
“Bazı Aşklar.mp3” dosyasını siteye yüklediğimde, aldığım sonuç: “Bazı-AÅŸklar.mp3” oluyor.
İşte bende tek tek dosya adlarını düzeltmekten sıkıldım ve tabi bir de istek yaptılar, açıklayayım dedim.
Aşağıdaki kodu, temanızın functions.php dosyasına ekleyin:
/**
@Kod: Semih Aksu
@Vers: 1.0
*/
function sem_turkce_dosya_adi($filename, $filename_raw){
$filename = remove_accents($filename);
if (seems_utf8($filename)) {
if (function_exists('mb_strtolower')) {
$filename = mb_strtolower($filename, 'UTF-8');
}
$filename = utf8_uri_encode($filename);
}
return $filename;
}
add_filter('sanitize_file_name', 'sem_turkce_dosya_adi', 10, 2);
bu kodu ekledikten sonra dosyalarınızın ismi otomatik olarak düzeltilecektir.
Yani “Bazı Aşklar.mp3” dosyası, “bazi-asklar.mp3” haline gelecektir.
Allah razı olsun teşekkür ederim.
Önemli değil, benim de canımı sıkıyordu bu durum
güzel oldu bu şey .d sinir oluyordum bende.