2015-05-28 2 views
0

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

Я не могу найти способ сделать это через плагин (это немного случай с бахромой), но есть ли способ сделать это программно?

ответ

1

WordPress уже поддерживает различные размеры вложений:

http://codex.wordpress.org/Function_Reference/add_image_size

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

//add the new image size 
add_image_size('custom_size', 200, 200, true); 

//add "custom_size" to the dropdown 
add_filter('image_size_names_choose', function($sizes) { 
    return array_merge($sizes, array(
     'custom_size' => __('Custom Size'), 
    )); 
}); 

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

0

У вас есть доступ к теме functions.php файл? Если это так, я рекомендую adding a custom image size и использовать его в сочетании с Post Thumbnail Editor plugin.

Например, вы можете добавить пользовательский размер изображения с требуемым соотношением сторон в файле functions.php. Затем Wordpress будет генерировать файл такого размера при загрузке изображения. В редакторе миниатюр сообщений вы можете повторно обрезать созданные изображения, которые в этом нуждаются.

Смежные вопросы