如果图库存在,则从 WooCommerce 图库中删除特色图片

我正在尝试从 woocommerce 画廊中删除特色图片,但前提是画廊存在。

我试过“从 WooCommerce 画廊中删除特色图片”答案代码来删除图片,但也从其他没有图库的产品中删除,使产品没有主图片。

我知道 Wordpress 有一个功能get_post_gallery()可以检查这个,但是 woocommerce 呢?

所以,我的主要问题是:如何检查是否存在产品库来实现此代码?


芜湖不芜
浏览 192回答 1
1回答

猛跑小猪

只需添加以下代码片段 -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 );
打开App,查看更多内容
随时随地看视频慕课网APP