我们在this website上有一个商店页面。

我将以左上角的第一个图像为例来说明我的问题,尽管它适用于所有图像。

如果将鼠标悬停在第一张图片(“ Gentes Deluxified English”)上,则会看到不完整的图片,如下所示:

src =“ ... / Gentes-board-DLX-20180123-200x267.jpg”

php - 完整图片而不是缩略图-LMLPHP

该图像实际上是在图像的左右部分剪切的。完整图像如下所示:

src =“ ... / Gentes-board-DLX-20180123.jpg”
php - 完整图片而不是缩略图-LMLPHP

因此,我们想将缩略图图像更改为完整图像,或保持图像的原始比例。这需要适用于所有图像以及将来添加的图像。

CSS可以修复吗?

我已经花了很多时间查看woocommerce的源代码,以找到创建使用缩略图的页面的文件。我找不到该文件。我应该在哪里寻找源代码文件?我应该在这些源文件中进行哪些更改?

最佳答案

我查看了Woo Commerce的源代码,并找到了用于裁剪缩略图的参数。
https://github.com/woocommerce/woocommerce/blob/master/includes/class-wc-regenerate-images.php

加上这个

$crop = false;


在第318行之后:

private static function get_image( $fullsizepath, $thumbnail_width, $thumbnail_height, $crop ) {

关于php - 完整图片而不是缩略图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56208718/

10-16 19:27