Php 将产品库中的随机图像显示为Woocommerce商店上的主要产品图像
我有一个woocommerce可变产品,产品库中显示了多个产品图像。还有项目的主产品图像集 我基本上希望商店循环/归档页面从产品库加载一个随机图像,显示为加载的主产品图像 如能在正确的方向上给予帮助,我们将不胜感激Php 将产品库中的随机图像显示为Woocommerce商店上的主要产品图像,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我有一个woocommerce可变产品,产品库中显示了多个产品图像。还有项目的主产品图像集 我基本上希望商店循环/归档页面从产品库加载一个随机图像,显示为加载的主产品图像 如能在正确的方向上给予帮助,我们将不胜感激 我试图找到类似的问题,并在类别级别上找到了一个问题,但它不符合我在产品级别上的要求。也没有任何现有插件可以实现这一点。在活动主题的functions.php中添加以下代码片段- function modify_woocommerce_product_get_image( $image
我试图找到类似的问题,并在类别级别上找到了一个问题,但它不符合我在产品级别上的要求。也没有任何现有插件可以实现这一点。在活动主题的functions.php中添加以下代码片段-
function modify_woocommerce_product_get_image( $image, $product, $size, $attr ) {
$image_ids = $product->get_gallery_image_ids();
if( $image_ids ) {
$image_ids = array_merge($image_ids, array($product->get_image_id()));
$key = array_rand($image_ids);
$id = $image_ids[$key];
$image = wp_get_attachment_image( $id, $size, false, $attr );
}
return $image;
}
add_filter( 'woocommerce_product_get_image', 'modify_woocommerce_product_get_image', 99, 4 );
我确实遇到了这个问题,但它是针对特定类别的。不是所有的产品。