WooCommerce图像大小在外观>自定义中缺失,但未按主题声明

时间:2019-03-07 作者:Andrew Swift

I would like to resize the 100px x 100px store thumbnail images.

尺寸应设置在Appearance › Customize › WooCommerce › Product Images

These size settings are missing.

在彻底搜索之后,很明显,只有在函数中未设置尺寸时,尺寸才会出现在那里。主题中的php via(例如):

add_theme_support( \'woocommerce\', array(
    \'thumbnail_image_width\'         => 200,
    \'gallery_thumbnail_image_width\' => 100,
    \'single_image_width\'            => 500,
) );
但是,我使用的是主题Twenty Fifteen, WooCommerce 3.5.5, 和Elementor.

The above code is not in the theme.

我尝试过禁用除WooCommerce之外的所有插件。

我尝试了几个不同的主题,其中没有一个包含add\\u theme\\u支持代码。

Why are the custom images sizes not available?

我想避免添加代码……我是一名程序员,但我将在未来几个月内构建一系列WP/WC站点,避免修改每个站点的主题或WP安装将是一件好事。

2 个回复
SO网友:Jacob Peattie

WooCommerce本身注册了对默认主题的支持。2015年,它登记了以下内容:

add_theme_support( \'wc-product-gallery-zoom\' );
add_theme_support( \'wc-product-gallery-lightbox\' );
add_theme_support( \'wc-product-gallery-slider\' );
add_theme_support( \'woocommerce\', array(
    \'thumbnail_image_width\' => 200,
    \'single_image_width\'    => 350,
) );
这就是为什么这些设置不在Customiser中。

但是,无论注册了什么主题支持gallery_thumbnail_image_width 在Customiser中,大小永远不可编辑。

选择这些默认设置是有原因的,因此如果需要更改它们,则表明您正在以某种方式更改主题,在这种情况下,您应该处理子主题,而不是修改原始主题。在这种情况下,您的子主题应该注册自己对WooCommerce的支持。然后,您可以省略这些值,使设置显示在Customiser中,或者设置自己的值。

SO网友:Andrew Swift

我找到了以下插件,它可以调整库缩略图的大小:

custom-image-sizes-for-woocommerce.zip
可用位置:https://cld.wthms.co/O4lsZz

插件restores the ability to change image sizes 在下面Appearance › Customize › WooCommerce › Product Images

有必要使用Regenerate Thumbnails 更改图像大小后的插件。

相关推荐

Prevent loading of functions

我使用了一个主题,其中包括名为“Sharethis”的服务的共享功能和字体真棒。据我所知,函数是从函数中的以下行加载的。php。TT\\u队列::add\\u css(数组(“//netdna.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css”);TT\\u排队::add\\u js(array(\'https://ws.sharethis.com/button/buttons.js\'));如何使用子函数(因为父函数中的更改将在更新