Автоматическое создание уменбшеной миниатюры + добьавление @2x
Есть одна проблема при создании миниатюр. Если я создаю произвольные миниатюры
add_image_size('thumb@s', 320, 180, true); add_image_size('thumb@m', 320, 320, true);То при добавдении картинки с адресом
images@2x.jpgее путь автоматом меняется на
images-2x.jpgКак можно сделать чтобы знак @ не менялся на тире?
Можно вот так попробовать, опять возвращать нужное название, но это не лучшее решение:
function onwp_fix_retina_filename($filename, $filename_raw) { $filename = str_replace('-2x.', '@2x.', $filename); return $filename; } add_filter('sanitize_file_name', 'onwp_fix_retina_filename', 100, 2);
Спасибо, решило все мои проблемы )
Все очень просто. Мне приходится самому создавать и заливать в папку «Uploads» через FTP файлы для ретина дисплея — images@2x
Использую JS решение http://imulus.github.io/retinajs/, оно лучше реагирует на скорость сайта чем перегруженные плагины.
А можете сказать для чего вам вообще знак «@» в названии файла?
На сколько я знаю названия файла при загрузки обрабатывается с помощью «sanitize_file_name» к которому можно добавить фильтр но не полностью пересмотреть фильтрацию названия файлов.
Подобные символы в названиях — изначально не лучшее решение задачи, поэтому совету пересмотреть подход.