Есть ли способ позволить моим пользователям определять область обрезки миниатюры сообщения? Миниатюры всегда являются существующими вложенными файлами, я бы не стал создавать дополнительные вложения для каждого миниатюры.
Миниатюры постов должны быть размером 200x100 пикселей и взяты из одного из изображений, использованных в посте. Таким образом, в моем идеальном мире, когда вы нажимаете ссылку «Установить рекомендуемое изображение», вы получаете обзор уже включенных изображений, а когда вы нажимаете одно из них, вы можете самостоятельно определить область обрезки (перемещая или изменяя ее размер, но сохраняя соотношение сторон 2х1). Когда вы нажимаете «ОК», миниатюра нового сообщения сохраняется с исходным вложением (например, в _wp_attachment_metadata['sizes']['post-thumbnail']
поле метаданных), а не как новое вложение. Использование изображения, которое уже используется в качестве миниатюры поста для другого поста, не должно быть разрешено или, по крайней мере, дает предупреждение.
Я считаю, что включенный редактор изображений не подойдет мне, так как вы можете редактировать все версии изображения или обычный эскиз, а не только миниатюру сообщения. Мне также немного странно знать, какие версии я редактирую, поэтому я думаю, что у моих пользователей возникнут еще большие проблемы.
Есть ли плагин, который делает то, что я хочу, или который я могу легко расширить для своих нужд?
Обновление: пример пользовательского интерфейса
Мне очень нравится интерфейс средства выбора изображений в адресной книге Mac OS X: вы выбираете изображение и изменяете размер миниатюры миниатюр с фиксированным соотношением с помощью ползунка. Вы также можете перетащить базовое изображение вокруг. Вы можете расширить эту идею до нескольких размеров изображения (у меня есть, post-thumbnail
и post-thumbnail-1/2
это половина этого размера, например). Позвольте пользователю выбрать размеры, которые он сейчас редактирует, с помощью флажков и нарисуйте соответствующие прямоугольники обрезки на экране.