Отключить форматирование изображения в пользовательском заголовке - PullRequest
2 голосов
/ 11 февраля 2011

Эй, ребята, Я создаю тему WordPress, которая позволяет пользователю загружать пользовательский заголовок изображения, используя встроенные функции WordPress.

У меня есть этот набор в моем файле functions.php:

define( 'HEADER_IMAGE_WIDTH', apply_filters( 'basic_header_image_width', 500 ) );
define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'basic_header_image_height', 150 ) );

И когда пользователь загружает новое изображение, ему приходится обрезать изображение, чтобы сохранить соотношение сторон 150x500. Я думаю, что это должно позволить пользователю обрезать изображение, если оно помещается в поле размером 500x150 пикселей.

Возможно ли это? Если нет, я бы лучше отключил функцию обрезки всех вместе.

Спасибо, Drew

Ответы [ 2 ]

4 голосов
/ 19 октября 2012

Я просто изменяю числа обрезки на пиксели изображения.поэтому

define( 'HEADER_IMAGE_WIDTH', apply_filters( 'basic_header_image_width', 500 ) );
define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'basic_header_image_height', 150 ) );

будет

define( 'HEADER_IMAGE_WIDTH', apply_filters( 'basic_header_image_width', 1060 ) );
define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'basic_header_image_height', 240 ) );

, и у меня нет проблем с ним, насколько я видел, поэтому, если вы установите его как 2000 и 2000, они должны быть в состояниизагрузить почти все

1 голос
/ 16 ноября 2011

Я столкнулся с этим вопросом, пытаясь настроить функцию обрезки в WordPress. Пока что я нашел единственный способ установить ограничения для обрезки - найти javascript, который инициализирует обрезку и определить там ограничения (или «опции»). Файл можно найти в wp-admin / js / image-edit.js (также посмотрите на image-edit.dev.js, его не так просто понять).

Добавьте ваши опции при вызове функции .imgAreaSelect ().

...