商店页面上针对产品类别/产品子类别的Woocommerce不同图像分辨率

时间:2020-09-27 14:57:56

标签: php wordpress woocommerce thumbnails hook-woocommerce

你好,我最喜欢的地方/解决问题的人;)

我只想为Wordpress / Woocommerce中的产品类别和产品子类别更改产品档案中的图像缩略图大小:

那是我有多远以及我的问题如何出现:

在自定义程序中,我设置为在产品存档页面上同时显示类别和产品。

(此步骤不应该那么重要) 然后,在我的子主题的功能php中,使用以下php从产品中“拆分”类别。现在,产品类别显示在产品网格上方的单独<ul>中,而不是旁边。 https://wordpress.stackexchange.com/a/357089

//remove the subcategories from the product loop
remove_filter( 'woocommerce_product_loop_start', 'woocommerce_maybe_show_product_subcategories' );
// add subcategories before the product loop (yet after catalog_ordering and result_count -> see priority 40)
add_action( 'woocommerce_before_shop_loop', 'wp56123_show_product_subcategories', 10 );
function wp56123_show_product_subcategories() {
    $subcategories = woocommerce_maybe_show_product_subcategories();
        if ($subcategories) {
          echo '<ul class="my-css-class">',$subcategories,'</ul>';
    }
}

现在,图像html标签包含与页面上所有项目相同的预览大小,但是由于我要对类别进行不同的样式设置并使它们更大,因此我需要使用wordpress将高分辨率图像(如1024px宽)放置到html图像中标签。但仅适用于样式不同的产品类别,否则网站会肿。

我找到了一个PHP脚本(用于functions.php) 该脚本将更改所有图像分辨率:

add_filter( 'woocommerce_get_image_size_thumbnail', function( $size ) {
     return array(
 'width' => 1024,
 'height' => '',
 'crop' => 0,
     );
    }
);

因此,总而言之,我只想为整个商店中的类别和子类别添加上述缩略图大小“转换器”。

谢谢!

我在最新的Wordpress上,我的主题是Blocksy,并且所有插件都是最新的PHP版本是7.4.8

这个问题似乎很相似,但是没有解决办法:Need to change [product_categories] Woocommerce shortcode thumbnail size

0 个答案:

没有答案
相关问题