【问题标题】:Upload multiple images to woo commerce in php在php中将多个图像上传到woocommerce
【发布时间】:2019-12-27 22:07:56
【问题描述】:

我有一个使用 php 上传产品信息以吸引商务的网站。一切正常;但是我现在被困在试图弄清楚如何添加多个图像。我已经添加了 1 张图片,如下所示

$imageURL = "https://www.[website].co.uk/new/wp-content/uploads/products/";
    $imageURL =  $imageURL . $product->ITEMNO . ".JPG"; 

    if (!(false === file_get_contents($imageURL,0,null,0,1))) {
        $data['images'] = [[
            'name' => $product->DESC,
                'src' => $imageURL,
                'alt' => $product->DESC
        ]];
        echo "Image URL: " . $imageURL . "\n";
}

$woocommerce->put('products/'.$searched[0]->id, $data);

如果我尝试使用 $data['image'] = ... 使用不同的数据添加另一个图像;它只是覆盖图像

我假设将其添加到 产品库 的输入不同,而不仅仅是主要产品图片。但我在https://woocommerce.github.io/woocommerce-rest-api-docs/?php#product-images-properties 看不到一个

或者如果它与图像的不同ID有关。其中我尝试将'id' => 56565656, 添加到$data['images'],但它只是在我身上崩溃了。

任何帮助将不胜感激。

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    来自 woo commerce 文档,'images' 是一个数组类型;所以它只是想知道如何编写它以获取数组第二个插槽中的第二个图像;在下面找到答案

    $data['images'] = 
            [
                [
                'name' => $product->DESC,
                'src' => $imageURL,
                'alt' => $product->DESC
            ],
                [
                'name' => $product->DESC2,
                'src' => $imageURL2,
                'alt' => $product->DESC2              
                ]
            ];
    

    【讨论】:

      猜你喜欢
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      • 1970-01-01
      • 2010-11-04
      相关资源
      最近更新 更多