我想显示带有产品图像的产品,当访问者将鼠标悬停在该图像上时,它将更改为产品库中的第一个图像。我使用此代码显示图像库,但它显示产品库中的所有图像。我只想要一张图片。
<?php do_action( \'woocommerce_product_thumbnails\' ); ?>
有人知道如何解决这个问题吗?非常感谢您的任何想法。
当做
最合适的回答,由SO网友:Isaac Lubow 整理而成
除了产品缩略图(我假设您有这个),您需要的是产品图像的列表(数组)——WooCommerce有这样的方法,例如$product->get_gallery_attachment_ids()
.
您可以获取数组中的第一个ID,并使用它来获取单个图像wp_get_attachment_image()
, 或wp_get_attachment_url()
, 等等,然后将其用作主(缩略图)图像的备用源。
顺便说一下woocommerce_product_thumbnails
调用正在输出您可能不想使用的标记。您需要放弃此函数或从中取消挂钩函数,以获得所需的输出。