• 11-03-2010, 07:14:04
    #1
    Normalde, isminde türkçe karakterler içeren bir dosyayı siteye upload ettiğinizde, o türkçe karakterleri berbat eden bir tarafı var wp'nin.

    Şöyle ki, "Bazı Aşklar.mp3" dosyasını siteye yüklediğimde, aldığım sonuç: "Bazı-Aşklar.mp3" oluyor.

    Aşağıdaki kod ise bu sorunu çözüyor. Yani yüklediğiniz, "Bazı Aşklar.mp3" dosyası, bu işlemden sonra, otomatik olarak "bazi-asklar.mp3" oluyor.

    Belki bir işine yarayan olur

    Kodu temanızdaki functions.php içerisine 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);
  • 11-03-2010, 18:00:13
    #2
    Teşekkürler seemsiyah.
  • 11-03-2010, 20:16:40
    #3
    Hocam yeni sürümde bu giderilmedimi ben öyle biliyorum örnegin eski sürümde boşluklarda hata veriyordu ama şimdi vermiyor ben türkçe karalterler içinde aynı şeyi düşündüm.
  • 11-03-2010, 20:23:42
    #4
    boşluklar gideriliyor sadece