WC_Product :: get_gallery_attachment_ids自版本3.0以来已弃用

时间:2018-05-12 11:44:09

标签: 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="#"> <?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_Product :: get_gallery_attachment_ids自版本以来已弃用   3.0!请改用WC_Product :: get_gallery_image_ids。在D:\ XAMPP \ htdocs \ wp \ woocom \ wp-includes \ functions.php第3839行&#34;

如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

问题解决了.. 只需替换

$attachment_ids = $product->get_gallery_attachment_ids();

$attachment_ids =  $product->get_gallery_image_ids();

答案 1 :(得分:-4)

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

只需注释wc_deprecated_function('WC_Product :: get_gallery_attachment_ids','3.0','WC_Product :: get_gallery_image_ids');

第175行。

享受