如何在 WooCommerce 中更改类别缩略图大小
How to change category thumbnail size in WooCommerce
使用以下代码,我设法显示了我的特色类别标题、描述和缩略图。当我上传缩略图时,它的尺寸是 500 * 500。但是当我访问该页面时,我看到缩略图被裁剪为 150 * 150。
<?php
$args_t = array(
'taxonomy' => 'product_cat',
'include' => array( 16, 15, 17 ),
'orderby' => 'meta_value',
);
$thirds_categories = get_categories( $args_t );
foreach ( $thirds_categories as $cat ) {
if( $cat->category == 0 ) {
$cat_class = mb_strtolower($cat->name);
$image = wp_get_attachment_url( $thumbnail_id );
$cat_thumb_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
$cat_thumb_url = wp_get_attachment_thumb_url( $cat_thumb_id );
$term_link = get_term_link( $cat, 'product_cat' );?>
<div class="categories_box">
<a href="<?php echo $term_link; ?>">
<img src="<?php echo $cat_thumb_url; ?>" alt="<?php echo $cat->name; ?>" />
<h4> <?php echo $cat->name; ?> </h4>
<p><?php echo $cat->description; ?> </p>
<button>View Products</button>
</a>
</div>
<?php }
} wp_reset_query();
?>
如何更改类别缩略图的大小?
这是我第一次做 WooCommerce 网站。
//可以传"thumbnail"、"medium"、"large"和"full"
$cat_thumb_url = wp_get_attachment_image_src( $attachment->ID, 'full' );
echo $cat_thumb_url[0];
您应该使用 wp_get_attachment_image_src();
来获取不同尺寸的图像。这将为您 return 一个包含此图像的 URL、宽度、高度和裁剪模式的数组。
试一试
$args_t = array(
'taxonomy' => 'product_cat',
'include' => array( 16, 15, 17 ),
'orderby' => 'meta_value',
);
$thirds_categories = get_categories( $args_t );
foreach ( $thirds_categories as $cat ) {
if( $cat->category == 0 ) {
$cat_class = mb_strtolower($cat->name);
$image = wp_get_attachment_url( $thumbnail_id );
$cat_thumb_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
$cat_thumb_url = wp_get_attachment_thumb_url( $cat_thumb_id );
$term_link = get_term_link( $cat, 'product_cat' );
$thmb = wp_get_attachment_image_src($cat_thumb_id, 'medium');
?>
<div class="categories_box">
<a href="<?php echo $term_link; ?>">
<img src="<?php echo $thmb[0]; ?>" alt="<?php echo $cat->name; ?>" />
<h4> <?php echo $cat->name; ?> </h4>
<p><?php echo $cat->description; ?> </p>
<button>View Products</button>
</a>
</div>
<?php }
} wp_reset_query();
如果您需要更多帮助,请告诉我。谢谢
只需转到 wp-admin
wordpress 管理部分并登录,然后 select 侧边栏中的菜单如下
woocommerce -> settings -> products (tab) -> Display Option
检查有 'Product images'
标题,您可以在其中设置图像大小。所以当你 add/upload 任何新产品图片 woocommerce 自动裁剪图片在你指定的高度和宽度
使用以下代码,我设法显示了我的特色类别标题、描述和缩略图。当我上传缩略图时,它的尺寸是 500 * 500。但是当我访问该页面时,我看到缩略图被裁剪为 150 * 150。
<?php
$args_t = array(
'taxonomy' => 'product_cat',
'include' => array( 16, 15, 17 ),
'orderby' => 'meta_value',
);
$thirds_categories = get_categories( $args_t );
foreach ( $thirds_categories as $cat ) {
if( $cat->category == 0 ) {
$cat_class = mb_strtolower($cat->name);
$image = wp_get_attachment_url( $thumbnail_id );
$cat_thumb_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
$cat_thumb_url = wp_get_attachment_thumb_url( $cat_thumb_id );
$term_link = get_term_link( $cat, 'product_cat' );?>
<div class="categories_box">
<a href="<?php echo $term_link; ?>">
<img src="<?php echo $cat_thumb_url; ?>" alt="<?php echo $cat->name; ?>" />
<h4> <?php echo $cat->name; ?> </h4>
<p><?php echo $cat->description; ?> </p>
<button>View Products</button>
</a>
</div>
<?php }
} wp_reset_query();
?>
如何更改类别缩略图的大小?
这是我第一次做 WooCommerce 网站。
//可以传"thumbnail"、"medium"、"large"和"full"
$cat_thumb_url = wp_get_attachment_image_src( $attachment->ID, 'full' );
echo $cat_thumb_url[0];
您应该使用 wp_get_attachment_image_src();
来获取不同尺寸的图像。这将为您 return 一个包含此图像的 URL、宽度、高度和裁剪模式的数组。
试一试
$args_t = array(
'taxonomy' => 'product_cat',
'include' => array( 16, 15, 17 ),
'orderby' => 'meta_value',
);
$thirds_categories = get_categories( $args_t );
foreach ( $thirds_categories as $cat ) {
if( $cat->category == 0 ) {
$cat_class = mb_strtolower($cat->name);
$image = wp_get_attachment_url( $thumbnail_id );
$cat_thumb_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
$cat_thumb_url = wp_get_attachment_thumb_url( $cat_thumb_id );
$term_link = get_term_link( $cat, 'product_cat' );
$thmb = wp_get_attachment_image_src($cat_thumb_id, 'medium');
?>
<div class="categories_box">
<a href="<?php echo $term_link; ?>">
<img src="<?php echo $thmb[0]; ?>" alt="<?php echo $cat->name; ?>" />
<h4> <?php echo $cat->name; ?> </h4>
<p><?php echo $cat->description; ?> </p>
<button>View Products</button>
</a>
</div>
<?php }
} wp_reset_query();
如果您需要更多帮助,请告诉我。谢谢
只需转到 wp-admin
wordpress 管理部分并登录,然后 select 侧边栏中的菜单如下
woocommerce -> settings -> products (tab) -> Display Option
检查有 'Product images'
标题,您可以在其中设置图像大小。所以当你 add/upload 任何新产品图片 woocommerce 自动裁剪图片在你指定的高度和宽度