我目前正在开发一个功能,该功能将执行以下操作:
检查参数是否保留已创建的图像大小,如果该大小不存在,则创建一个新的图像大小
循环遍历所有图像大小,将其作为源元素添加到代码中
这是我目前拥有的,但唯一困扰我的是,当我想用新创建的大小显示图像时,它无法识别大小。我得到以下通知:注意未定义的索引测试。
private function checkImageSizes() {
$exists = false;
foreach ($this->getSizes() as $size) {
$exists = false;
foreach ($this->get_image_sizes() as $currentSizes) {
if($size[\'width\'] == $currentSizes[\'width\'] && $size[\'height\'] == $currentSizes[\'height\']) {
$exists = true;
return false;
} else {
$exists = false;
}
}
if($exists == false) {
if(function_exists(\'add_image_size\')) {
add_image_size($size[\'name\'], $size[\'width\'], $size[\'height\'], true);
}
}
}
}
我知道这个问题并不新鲜,也有答案,但我似乎找不到我问题的答案。谢谢你的帮助。