Este filtro permite que o nome de um arquivo enviado no WordPress, por exemplo pela Biblioteca de Mídia, seja gravado com um nome personalizado. Ele funciona durante o uso da função sanitize_file_name.
Neste exemplo, o nome do site será adicionado no início do nome do arquivo seguindo por um código hash MD5:
function make_filename_hash($filename) { $nomedosite = get_bloginfo('name'); $info = pathinfo($filename); $ext = empty($info['extension']) ? '' : '.' . $info['extension']; $name = basename($filename, $ext); return $nomedosite.'_'.md5($name) . $ext; } add_filter('sanitize_file_name', 'make_filename_hash', 10);