Почему WordPress меняет название файла при его открытии?

WordPress использует функцию "wp_unique_filename", чтобы изменить название файла при его открытии. Это делается для различных целей и имеет несколько причин.

Одной из основных причин является безопасность. Изменение названия файла помогает предотвратить нежелательный доступ к файлам на сервере. Если бы WordPress не изменял название файла, злоумышленники могли бы легко получить доступ к файлам в вашей установке WordPress.

Вторая причина изменения названия файла - предотвращение конфликтов и перезаписи файлов. Если два файла имеют одинаковое название, изменение названия файла позволяет сохранить обе версии без ошибок и потери данных. Например, если вы загружаете файл с названием "image.jpg", и в вашей установке WordPress уже есть файл с таким же названием, WordPress изменит название загружаемого файла, чтобы избежать конфликта и сохранить оба файла.

Еще одна причина изменения названия файла - прозрачность для пользователей. WordPress стремится к тому, чтобы все файлы имели уникальные и понятные названия. Это помогает организовать и упорядочить файлы в вашей установке, делая их более доступными для пользователей.

Важно отметить, что изменение названия файла происходит только при его открытии в WordPress, то есть при загрузки файла на сервер. Сам файл сохраняется с новым названием в указанном каталоге загрузки файлов в вашей установке WordPress.

Если вам необходимо использовать оригинальное название файла, вы можете использовать плагины или программирование на уровне кода, чтобы изменить стандартное поведение WordPress. Это может быть полезно в некоторых случаях, когда требуется сохранить оригинальное название файла без изменений.