Wordpress WC_产品::get_gallery_附件_ID自3.0版以来已被弃用

Wordpress WC_产品::get_gallery_附件_ID自3.0版以来已被弃用,wordpress,Wordpress,当define('WP_DEBUG',true)时 还有我的php代码 <div class="col-md-5 col-sm-5 mb-xs-30"><?php // echo single_product_summary_sale_flash();?> <div class="fotorama" data-nav="thumbs" data-allowfullscreen="native"> <a href="#"> <?

define('WP_DEBUG',true)时
还有我的php代码

<div class="col-md-5 col-sm-5 mb-xs-30"><?php // echo single_product_summary_sale_flash();?>
  <div class="fotorama" data-nav="thumbs" data-allowfullscreen="native"> 

    <a href="#"> <?php the_post_thumbnail(); ?> </a>

        <?php 
           global $product;

            $attachment_ids = $product->get_gallery_attachment_ids();

            foreach( $attachment_ids as $attachment_id ) {
                $image_link = wp_get_attachment_url( $attachment_id ); ?>

                    <a href="#"><img src="<?php echo $image_link;?>" alt="Xpent Super Shop "></a> 


                <?php  }
            ?>
      </div>
    </div>

我可以看到一个通知,就是通知: WC_产品::get_gallery_附件_ID自版本以来已被弃用 3.0! 改用WC_产品::获取_画廊_图像_ID。在第3839行的D:\XAMPP\htdocs\wp\woocom\wp includes\functions.php中”

如何解决这个问题?

问题已解决。。 替换

$attachment_ids = $product->get_gallery_attachment_ids();


打开文件/plugins/woocommerce/includes/legacy/abstract-wc-legacy-product.php

只需注释wc_已弃用的函数('wc_产品::get_gallery_attachment_ids','3.0','wc_产品::get_gallery_image_ids')

在175号线


享受

永远不要更改核心文件
$attachment_ids =  $product->get_gallery_image_ids();