【问题标题】:Different Woocommerce product thumbnail size for specific pages特定页面的不同 Woocommerce 产品缩略图大小
【发布时间】:2021-05-24 00:58:13
【问题描述】:

我想为我网站上的不同页面设置不同的缩略图大小。例如,我想在我的主页上使用 150x150 像素的产品网格缩略图,但我想在显示产品网格的其他页面上使用更大的产品缩略图。

我可以用 CSS 放大图像,但缩略图仍然是 150x150px,当我通过 CSS 将它们设置为 600x600px 时,它们会变得模糊。

我尝试在functions.php中添加一些东西,但没有成功,所以如果有人知道如何帮助我,我将不胜感激。

【问题讨论】:

    标签: php wordpress woocommerce product thumbnails


    【解决方案1】:

    这将更改您产品的缩略图大小。在首页产品将以 150px x 150px 显示,在其他特定页面 Id 600px x 600px 例如:

    add_filter( 'single_product_archive_thumbnail_size', 'custom_product_archive_thumbnail_size', 1000 );
    function custom_product_archive_thumbnail_size( $size ) {
        global $product;
    
        if( is_home() || is_front_page() ) {
            $size = array('150', '150');
        } elseif ( is_page( 53 ) ) {
            $size = array('600', '600');
        }
        return $size;
    }
    

    代码进入活动子主题(或活动主题)的functions.php 文件中。经过测试并且可以工作。

    您可以使用WordPress conditional tagsWooCommerce conditional tags 来定位特定页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-24
      • 2014-12-05
      • 2017-01-15
      • 2021-02-08
      • 2023-03-22
      • 2019-02-09
      • 2021-06-24
      • 2021-11-10
      相关资源
      最近更新 更多