Как автоматически генерировать нестандартные размеры изображений - PullRequest
1 голос
/ 11 ноября 2010

У меня странное поведение, когда я добавил фильтр для attachment_fields_to_save, когда я сохраняю изображения, он не хочет сохранять метаданные изображения, такие как заголовок, описание и заголовок.

Почему мне нужно добавить этот фильтр?Поскольку у меня есть много пользовательских размеров, использующих этот код:

add_image_size("imagesize-940x360", 940, 360, true);

И изображение может быть неправильно помещено в нужное место, поэтому пользователю необходимо использовать удивительные инструменты Wordpress для редактирования изображения, такие как обрезка и масштабирование.

По какой-то глупой причине (или, возможно, это ошибка) Wordpress не генерирует изображение для нестандартных размеров изображения.

Чтобы добиться генерации для нестандартных размеров, мне нужно добавить фильтр, когда пользовательнажмите кнопку сохранения в редакторе изображений Wordpress.Вот фрагмент кода, который я использовал:

add_filter("attachment_fields_to_save", "rl_regenerate_image", 99, 2);
function rl_regenerate_image($post, $attachment)
{
    $id = $post['ID'];

    $fullsizepath = get_attached_file($id);
    wp_update_attachment_metadata($id, wp_generate_attachment_metadata($id, $fullsizepath));

    return true;
}

Приведенный выше код генерирует нестандартные размеры, когда пользователь корректно редактирует изображение, но, к сожалению, он не сохраняет все обновленные изображения метаданных, такие как заголовок, заголовок и описание.

Ребята, вы знаете, как решить эту проблему?Поэтому я хотел бы добиться того, чтобы создавать «отредактированные» изображения для нестандартных размеров и правильно сохранять метаданные.

Заранее спасибо!

1 Ответ

2 голосов
/ 11 мая 2011

В случае, если это еще не решено, или для любого Googler там .. Вот плагин под названием Post Thumbnail Editor, который позволяет вам редактировать индивидуальные нестандартные размеры изображений. Хорошо работает.

http://wordpress.org/extend/plugins/post-thumbnail-editor/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...