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

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

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

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

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

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

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

      1. Он тоже не работает, дело в том, что использую 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, картинка загружается с «иероглифами», а нужно что
        бы брало из заголовка статьи, и переименовало изображения автоматически.

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

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

    1. До: http://n-wp.ru/wp-content/uploads/2015/11/n-wp.ru_20151118231208.jpg
      После: http://n-wp.ru/wp-content/uploads/2015/11/n-wp.ru_20151118231215.jpg
      Во время загрузки имя файла изменяется по определенной маске.
      Самый простой способ — плагин File Renaming on upload (ссылка в моем комментарии выше).

      картинка загружается с “иероглифами”

      А у вас стоит плагин Cyr2Lat или подобный?

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *