<?php
/**
* Plugin Name: Hash Upload Filename
* Plugin URI: http://stackoverflow.com/questions/3259696
* Description: Rename uploaded files as the hash of their original.
* Version: 0.1
*/
/**
* Filter {@see sanitize_file_name()} and return an MD5 hash.
*
* @param string $filename
* @return string
*/
function make_filename_hash($filename) {
$info = pathinfo($filename);
$ext = empty($info['extension']) ? '' : '.' . $info['extension'];
$name = basename($filename, $ext);
return md5($name) . $ext;
}
add_filter('sanitize_file_name', 'make_filename_hash', 10);
?>Bu kodu hash-upload.php olarak kayderek plug in klasörüne atın ve ya zipleyip WP üzerinden yükleyin. Tam olarak sizin aradığınız şekilde bir işlem yapıyor. Dosya ismini md5 ile hash formatına getiriyor. Kurduktan sonra herhangi bir işlem yapmanıza gerek kalmıyor bütün dosyalarınıza uyguluyor.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 02:12:04 -->-> Daha önceki mesaj 02:11:04 --
Kaynak:
http://stackoverflow.com/a/3261107