Поддержка Поиск специалистов Перезалить библиотеку.

  • Добрый день. Может кто возьмется за решение такой проблемы.
    Требуется перезалить библиотеку.
    1.Обойти все записи.
    В каждой записи, для каждого изображения (вложения) выполнить действия.
    2. Найти такой файл в определенной директории (включая поддиректории)на диске (имя файла вложения совпадает с именем на диске)
    3. При нескольких вариантов спросить какой выбирать (при этом должны быть видны название записи и ее дата, даты найденных файлов на диске)
    4.Загрузить это файл в библиотеку «из-под записи»
    при этом файл автоматически (благодаря плагинам) вставится в уникальную для данной записи директорию, привяжется к этой записи и , если превышает лимит, продет процедуру resize.
    5. заменить в HTML для данного вложения полные пути (ссылки) href=»xxx» и src=»xxx» на путь нового только что закаченного вложения
    все остальные данные для этого вложения должны остаться нетронутыми.

    На сколько я понимаю в результате таких действий должна сформироваться новая библиотека? файлы изображений разложатся по папкам привязанных к записям, записи начнут ссылаться на новые залитые изображения.

    Может быть есть другой путь?

    опционально — проверить если отсутствует определенный класс (my-images или my-images-min) добавить их — для 1го вложения my-images-min, для остальных my-images

    <img class=»my-images-min wp-image-9152″….

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • В принципе это возможно. Правда не понял зачем их «пересжимать», если они по лимитам не проходят. WordPress бы их первоначально не добавил в библиотеку, если бы они не проходили по ограничениям. Или имеется ввиду, что будут какие-то новые изображения добавляться?

    нет, старые просто по неопытности некоторые из них были разрешения 4000х6000 хотя я вроде уже поправил, но все равно… это делает автоматически установленый плагин так что эти можно не грузиться

    без проблем, мои услуги вебмастера. Сделаю 100%.

    дополнение
    Корректно прописать внести в базу номер и прописать в хтмл wp-image-xxxx. (Как я понимаю при прикреплении изображения к записи создается wp-image-xxxx (с уникальным xxxx номером) в хтмл которому соответствует запись в таблице wp_posts с этим же номером для данной записи. Если этого номера нет в хтмл или в таблице изображение не воспринимается как медиафайл)

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Перезалить библиотеку.» закрыта для новых ответов.