在自定义标题图像上禁用纵横比裁切

嗨, 大家好, 我正在构建一个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 ) );

并且, 当用户上传新图像时, 他们被迫裁剪图像以保持150× 500的宽高比。我认为应该做的就是允许用户裁剪图像, 只要它适合500x150px的框即可。
这可能吗?如果没有, 我宁愿全部关闭裁剪功能。
谢谢, 德鲁
#1我只是将裁剪编号更改为” 图像” 像素。所以
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, 他们应该可以上传几乎所有内容
#2在尝试自定义wordpress的裁剪功能时, 我遇到了这个问题。到目前为止, 我发现对作物设置约束的唯一方法是找到初始化作物并在其中定义约束(或” 选项” )的javascript。可以在wp-admin / js / image-edit.js中找到该文件(也可以查看image-edit.dev.js, 这并不是那么容易理解)。
在.imgAreaSelect()函数调用中添加选项。

    推荐阅读