WordPress может переименовывать файлы при загрузке по разным причинам, например, если в системе уже есть файл с таким же именем, или в имени файла есть специальные символы, пробелы или национальные буквы, которые WordPress автоматически заменяет или удаляет для обеспечения лучшей совместимости и безопасности.
Если вы хотите настроить страницу на сайте WordPress, чтобы пользователи могли открывать или скачивать PDF-файлы без изменения имени файла, вам следует выполнить несколько шагов:
1. **Избегайте специальных символов в названиях файлов:**
При сохранении файлов перед загрузкой в WordPress убедитесь, что имена файлов не содержат специальных символов, пробелов и национальных букв.
2. **Убедитесь, что нет дубликатов:**
Перед загрузкой новых файлов следует проверять, нет ли в библиотеке медиафайлов уже файлов с таким же именем.
3. **Используйте плагины для контроля загрузок:**
Существует множество плагинов для WordPress, которые позволяют управлять загруженными файлами и могут предотвращать изменение их имен. Например, плагины типа "File Manager", "WP Original Media Path" или "Media File Renamer" могут помочь контролировать процесс загрузки и организации файлов.
4. **Настройте правильные заголовки для скачивания:**
Если вы внедряете ссылку на PDF напрямую в HTML или через редактор WordPress, убедитесь, что используете атрибут `download` в теге `<a>`, чтобы указания браузеру скачивать файл вместо открытия его. Например:
```html
<a href="path/to/yourfile.pdf" download>Скачать PDF</a>
```
Однако имейте в виду, что атрибут `download` может не работать, если файл находится на другом домене из-за ограничений безопасности.
5. **Настройте Content-Disposition через .htaccess:**
Если вы знакомы с работой сервера и у вас есть доступ к конфигурационным файлам, таким как .htaccess для Apache, можно добавить правило, которое будет заставлять браузеры поддерживать оригинальное имя файла при скачивании. Вы можете добавить следующие строки в ваш .htaccess файл:
```
<FilesMatch "\.(?i:pdf)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>
```
Это приведет к тому, что все PDF-файлы на вашем сайте будут предлагаться для скачивания вместо отображения в браузере. Обратите внимание, что эта настройка требует, чтобы на сервере был включен модуль mod_headers.
Удостоверьтесь, что вы всегда бэкапите ваш .htaccess файл перед внесением в него изменений, так как ошибки могут привести к недоступности сайта. Кроме того, в зависимости от конфигурации вашего сервера или ограничений, установленных хостинг-провайдером, некоторые из этих настроек могут не работать. В таком случае, обратитесь к службе подд