我正在寻找一种方法来禁用sanitize_file_name
无需修改functions.php
或formatting.php
. 我正在上传有其他语言文件名的文件,现在我得到的只是破折号。
我发现了如何解决这个问题,但它是通过在functions.php
我不想那样做。下面是我要说的一句话:(从functions.php的1856行开始)
function wp_unique_filename( $dir, $filename, $unique_filename_callback = null ) {
// Sanitize the file name before we begin processing.
$filename = sanitize_file_name($filename); <--- If I comment this out, it works like I want.
我确信我可以应用某种过滤器,但我从未使用过过滤器,我对学习很感兴趣。我看了看抄本,但对我来说没有意义。