木材的“调整大小”过滤器不会生成新的图像大小

时间:2018-07-12 06:49:51

标签: wordpress twig timber

使用Timber过滤器“调整大小”的这段代码(WordPress主题)不会生成新的大小图像,而是始终返回源图像链接。

<img src="{{ file.thumbnail.url|resize( 255, 300 ) }}" alt="" class="img-fluid">

将WP_DEBUG设置为true时,不返回任何错误,没有日志。

1 个答案:

答案 0 :(得分:3)

手动调试 wp-content\plugins\timber-library\lib\Image\Operation\Resize.php 中的代码,该代码在run方法中生成新图像,显示函数调用wp_get_image_editor返回一个WP_Error对象。 / p>

$image = wp_get_image_editor($load_filename);

转储对象说明了其不起作用的原因:

  

无法选择编辑器。

这意味着服务器中安装的PHP构建没有图像处理扩展。安装php72-php-gd后,立即生成图像。