如何根据产品ID更改目录产品图像大小?

时间:2017-12-01 作者:Lengo

我想知道我是否可以更改一个特定目录产品图像的大小。

我有许多大小相同的产品(目录图像不是单个产品图像,甚至不是产品缩略图),我想更改特定产品的大小,以便比其他目录图像小。

我该怎么做?

2 个回复
SO网友:Jacob Peattie

您可以使用single_product_archive_thumbnail_size 用于更改特定产品使用的图像大小的过滤器:

function wpse_287488_product_thumbnail_size( $size ) {
    global $product;

    if ( $product->get_id() === 123 ) {
        $size = \'medium\';
    }

    return $size;
}
add_filter( \'single_product_archive_thumbnail_size\', \'wpse_287488_product_thumbnail_size\' );
只需更换medium 使用要使用的注册图像大小。看见this codex article 有关图像大小的概述以及如何注册自己的图像。

SO网友:Daniel Fonda

没有太多细节。。

global $product;

if($product->ID == \'21\'):
the_post_thumbnail(\'size\');
else:
<default code for displaying product thumb>
endif;

结束

相关推荐

Images are not shown

我可以在媒体/图书馆中看到我的图片,但不能在帖子中看到。问题似乎是图像的真实url以图像结尾。jpg(如果我转到这个url,我可以看到图像)。但在帖子中,我看到了“断开的图像链接”图标。当我检查图像url时,它以图像sizeXsize结尾。jpg,所以Wordpress出于某种原因添加了sizeXsize(例如1000x1000)。如何解决此问题?编辑1:我刚刚安装了WP。我试过theams 2111和215,同样的问题。我已经安装了很多插件,请看一下。Edit2:我已经停用了所有插件,仍然是同一个问题。