Инкрементная обработка номеров для повторяющихся имен файлов


После пары часов поиска в ядре WP я потерял надежду найти это сам (на этот раз).

Может ли кто-нибудь подсказать мне, где WordPress обрабатывает добавочное число при наличии повторяющихся имен файлов во время загрузки?

В качестве побочного вопроса. При решении подобных вопросов, где и как бы вы начали поиск? AFAIK Я просмотрел каждый файл, содержащий file и upload.

 2
Author: Charlie, 2012-03-31

1 answers

Число добавляется в wp_unique_filename() в wp-includes/functions.php. Вы можете предотвратить это, подключившись к 'sanitize_file_name' и установив другое имя файла.

Вы можете найти такие функции и фильтры, следуя коду с вашей IDE. Большинство IDE делают функции интерактивными, чтобы вы могли перейти от их вызова к их объявлению.

Вот пример из Eclipse PDT:

enter image description here

 2
Author: fuxia, 2012-04-01 13:40:31