我正在尝试从 woocommerce 画廊中删除特色图片,但前提是画廊存在。我试过“从 WooCommerce 画廊中删除特色图片”答案代码来删除图片,但也从其他没有图库的产品中删除,使产品没有主图片。我知道 Wordpress 有一个功能get_post_gallery()可以检查这个,但是 woocommerce 呢?所以,我的主要问题是:如何检查是否存在产品库来实现此代码?
1 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
只需添加以下代码片段 -
function woocommerce_single_product_image_thumbnail_html( $html, $attachment_id ) {
global $product;
$attachment_ids = $product->get_gallery_image_ids();
return ( $attachment_ids && $product->get_image_id() == $attachment_id ) ? '' : $html;
}
add_filter( 'woocommerce_single_product_image_thumbnail_html', 'woocommerce_single_product_image_thumbnail_html', 99, 2 );
- 1 回答
- 0 关注
- 191 浏览
添加回答
举报
0/150
提交
取消