Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress Can';无法使“添加图像大小”正常工作_Wordpress - Fatal编程技术网

Wordpress Can';无法使“添加图像大小”正常工作

Wordpress Can';无法使“添加图像大小”正常工作,wordpress,Wordpress,我正在创建一个WordPress主题,并尝试为用户上传到高级自定义字段图像字段的图像创建各种不同大小的图像。然而,当我使用下面的代码,然后使用重新生成缩略图插件创建新的图像大小,它似乎没有任何影响 我觉得有一个非常基本的东西我错过了,因为从我读到的每件事来看,这应该是可行的。下面的代码是实际函数的简化版本,在我使用的这个函数中还有相当多的图像大小 function test_add_image_sizes() { add_theme_support( 'post-thumbnails' );

我正在创建一个WordPress主题,并尝试为用户上传到高级自定义字段图像字段的图像创建各种不同大小的图像。然而,当我使用下面的代码,然后使用重新生成缩略图插件创建新的图像大小,它似乎没有任何影响

我觉得有一个非常基本的东西我错过了,因为从我读到的每件事来看,这应该是可行的。下面的代码是实际函数的简化版本,在我使用的这个函数中还有相当多的图像大小

function test_add_image_sizes() {
  add_theme_support( 'post-thumbnails' );

  // Images used on blog index & category pages for the first item and at the top of the blog post page itself
  add_image_size( "main-image", 700, 680, true );
  add_image_size( "main-image-350", 350, 450, true ); // For use on screens 350 pixels & below
  add_image_size( "main-image-539", 539, 573, true ); // For use on screens 539 pixels & below
  add_image_size( "main-image-659", 659, 570, true ); // For use on screens 659 pixels & below
  add_image_size( "main-image-850", 850, 650, true ); // For use on screens 850 pixels & below
  add_image_size( "main-image-1000", 1000, 650, true ); // For use on screens 1000 pixels & below
  add_image_size( "main-image-1200", 1200, 680, true ); // For use on screens 1200 pixels & below
  add_image_size( "main-image-1400", 1400, 680, true ); // For use on screens 1200 pixels & above
}
add_action( 'init', 'test_add_image_sizes' );

上面的代码放在我的主题
functions.php
文件中。

这就是我的主题:

//启用后期缩略图
添加主题支持(“后期缩略图”);
//自定义图像大小
如果(函数_存在('add_image_size')){
添加图像大小('carousel mobile',640400,true);
添加图像大小(“旋转平板电脑”,980602,真);
添加图像大小(“转盘桌”,1400、580,正确);
添加图像大小('feed thumb',300185,true);
添加图片大小(“文章特色”,640300,真);
添加图像大小('list thumb',382,204,true);

}
在主题设置之后使用
钩子而不是
init
。用户重新生成缩略图插件,用于以前上载的图像大小修复

function test_add_image_sizes() {
  add_theme_support( 'post-thumbnails' );

  // Images used on blog index & category pages for the first item and at the top of the blog post page itself
  add_image_size( "main-image", 700, 680, true );
  add_image_size( "main-image-350", 350, 450, true ); // For use on screens 350 pixels & below
  add_image_size( "main-image-539", 539, 573, true ); // For use on screens 539 pixels & below
  add_image_size( "main-image-659", 659, 570, true ); // For use on screens 659 pixels & below
  add_image_size( "main-image-850", 850, 650, true ); // For use on screens 850 pixels & below
  add_image_size( "main-image-1000", 1000, 650, true ); // For use on screens 1000 pixels & below
  add_image_size( "main-image-1200", 1200, 680, true ); // For use on screens 1200 pixels & below
  add_image_size( "main-image-1400", 1400, 680, true ); // For use on screens 1200 pixels & above
}
add_action( 'after_theme_setup', 'test_add_image_sizes' );

你把这段代码放在哪里了?@michaJlS这是在我的functions.php文件中-我会更新我的问题让它更清楚。我以前也尝试过类似的方法-例外是我没有在if语句中包装
add\u image\u size
,但额外的图像似乎无法生成。相反,当我尝试访问原始图像时,我会得到它的输出。当您打印($image)时会发生什么它是否显示不同的尺寸?有时,我不得不重新保存我的图像acf字段,以便它获取新的大小。