在“我的孩子”主题中,我将自定义图像设置为add_image_size( \'big\', 1500, 1000 )
我省略了crop参数,但它无论如何都是[默认为false][1]。
我想让它成为一个变量选项。
我刚刚编写了一个插件,它显示了所有注册的图像大小(包括WP的缩略图大小、中等大小和大大小)以及我的自定义大小。
我有复选框update_option($_size."_crop", true)
对于WP的图像大小和global $_wp_additional_image_sizes; $_wp_additional_image_sizes[$_size][\'crop\'] = true
适合我的定制尺寸。
缩略图、中缩略图和大缩略图都可以正常工作,但我无法从add_image_size
?当我var_dump($_wp_additional_image_sizes;)
在我的插件页面上,布尔值显示为true,但当我上传新图像时,它就像add_image_size()
赢得我的插件?
当我设置add_image_size( \'big\', 1500, 1000, true)
在函数中。php一切都像我想要的那样工作,但我想让它成为一个在硬裁剪和软裁剪之间切换的选项——显然是从我的插件选项页面。
SO网友:FFish
好的,我已经找到了一种方法。使用该插件,通过一些复选框,我在wp\\u options表中的db中设置裁剪选项,就像wp为缩略图、中型和大型设置裁剪选项一样。
所以我的大形象add_option(\'big_crop\', true)
而不是在函数中。php我做:
if ( get_option( "big_crop" ) == true ) {
add_image_size( \'big\', 1500, 1000, true );
} else {
add_image_size( \'big\', 1500, 1000, false );
}