禁用自定义标题图像上的纵横比裁剪

时间:2011-02-10 23:31:56

标签: wordpress wordpress-theming custom-headers

嘿伙计们, 我正在构建一个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像素的盒子。

这可能吗?如果没有,我宁愿一起关闭裁剪功能。

谢谢, 德鲁

2 个答案:

答案 0 :(得分:4)

我只是将裁剪数量更改为图像像素。 所以

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 :(得分:1)

在我尝试自定义wordpress的裁剪功能时,我遇到了这个问题。到目前为止,我发现对作物设置限制的唯一方法是找到初始化裁剪的javascript并在那里定义约束(或“选项”)。该文件可以在wp-admin / js / image-edit.js中找到(看看image-edit.dev.js以及它是不是很容易理解)。

在.imgAreaSelect()函数调用中添加选项。