如何使用产品库的第一张图片设置产品图片?

时间:2020-10-25 02:27:39

标签: php wordpress woocommerce

我正在尝试使用产品库的第一张图片来设置产品图片。

我在Google上进行搜索,可以使用脚本设置帖子特色图片,但是找不到设置产品图片的方法。

此外,如果没有产品图片,我尝试使用以下代码将默认产品图片设置为产品库中的第一张图片。但是,此方法不会在商店页面上显示图像。

add_filter( 'woocommerce_placeholder_img_src', 'growdev_custom_woocommerce_placeholder', 10 );
function growdev_custom_woocommerce_placeholder( $image_url ) {
    $product = new WC_Product( get_the_ID());
    $attachment_ids = $product->get_gallery_image_ids();
    
    if ( is_array( $attachment_ids ) && !empty($attachment_ids) ) {
        $first_image_url = wp_get_attachment_url( $attachment_ids[0] );
        $image_url = $first_image_url;  // change this to the URL to your custom placeholder
        return $image_url;
    } // No images found
    else {
        $image_url = 'https://wearthepouch.com/wp-content/uploads/woocommerce-placeholder.png';
        return $image_url;
        // @TODO
    }
  
 }

我是WordPress和php的新手,所以如果您能详细解释它,我将不胜感激。

0 个答案:

没有答案