特定页面的不同 Woocommerce 产品缩略图大小
Different Woocommerce product thumbnail size for specific pages
我想为我网站上的不同页面设置不同的缩略图大小。例如,我想在主页上的产品网格 150x150px 中有缩略图,但我想在显示产品网格的其他页面上有更大的产品缩略图。
我可以用 CSS 放大图片,但缩略图仍然是 150x150px,当我通过 CSS 将它们设置为 600x600px 时,它们变得模糊。
我试着在functions.php里放了一些东西,但是没有成功,所以如果有人知道如何帮助我,我将不胜感激。
这将更改您产品的缩略图大小。在首页产品将以 150px x 150 px 显示,在其他特定页面 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 tags or WooCommerce conditional tags 定位特定页面。
我想为我网站上的不同页面设置不同的缩略图大小。例如,我想在主页上的产品网格 150x150px 中有缩略图,但我想在显示产品网格的其他页面上有更大的产品缩略图。
我可以用 CSS 放大图片,但缩略图仍然是 150x150px,当我通过 CSS 将它们设置为 600x600px 时,它们变得模糊。
我试着在functions.php里放了一些东西,但是没有成功,所以如果有人知道如何帮助我,我将不胜感激。
这将更改您产品的缩略图大小。在首页产品将以 150px x 150 px 显示,在其他特定页面 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 tags or WooCommerce conditional tags 定位特定页面。