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;
如何解决这个问题?
答案 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行。
享受