n-wp.ru — блог о WordPress
Как автоматически переименовывать медиа-файлы при вставке в пост | n-wp.ru

Как автоматически переименовывать медиа-файлы при вставке в пост

Пример функции, автоматически переименовывающей вставляемые в пост файлы, меняя физическое название файлов по шаблону, основанному на названии текущего поста.

Некоторые вебмастера не уделяют достаточно внимания названиям файлов, закачиваемых в блог. Конечно, ничего страшного в этом нет, и всегда можно задать заголовок, текст, подпись и описание файла в библитеке. Однако физические имя закачанного файла останется прежним. Со временем в блоге накопится достаточно файлов с ни о чем не говорящими названиями IMG05XX или 120204-01, по которым трудно ориентироваться. Чтобы привести в порядок названия файлов, можно воспользоваться кодом, автоматически переименовывающим файлы при их добавлении в пост.

Как автоматически переименовывать медиа-файлы при вставке в пост

Для этого нужно вставить в файл functions.php используемой вами темы:

Эти две функции автоматически переименовывают файлы, вставляемые в посты, при их сохранении. Новые имена формируются по названию постов. Если стоит плагин Cyr2Lat, то имена файлов формуются латиницей. Если кому-то не нравится автоматический способ формирования названия, то можно воспользоваться плагином Faster Image Insert. Он умеет переименовывать по заданной маске сразу все файлы, добавленные в пост, пронумеровывая их по порядку.

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

9 комментариев

      • Он тоже не работает, дело в том, что использую wpgrabber 2.1.1 и нужно:
        найти решения, а именно переименования изображений,
        например из
        site.ru/wp-content/uploads/2015/11/a77d867ecd27b9bb1389a8cb4860534c.jpg
        НА
        site.ru/wp-content/uploads/2015/11/name-iz-zagolovka.jpg
        Я использую wpgrabber 2.1.1, картинка загружается с «иероглифами», а нужно что
        бы брало из заголовка статьи, и переименовало изображения автоматически.

  • можете показать до и после? если он работает!

    И я вставлял код, у меня не работает, может поможете мне или хоть покажите пример

  • Приветствую! Подскажите как пакетно (массово) изменить уже загруженные картинки, а именно интересует «отражение по вертикали».

    • Не уверен, что это тривиальная задача для встроенного редактора изображений. Как вариант, можно скачать всю папку uploads, изменить все изображения в ней с помощью офлайновой программы, не изменяя расположения, названия и формата файлов, а потом закачать папку uploads с измененными файлами поверх старой. Так даже быстрее будет, да и безопаснее (можно создать резервную копию исходных файлов).

/* ]]> */