php - 上传多张图片以在 php 中吸引商务
问题描述
我有一个使用 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']
但它只是在我身上崩溃了。
任何帮助,将不胜感激。
解决方案
来自 woo commerce docs,'images' 是一个数组类型;所以它只是想知道如何编写它以在数组的第二个插槽中获取第二个图像;在下面找到答案
$data['images'] =
[
[
'name' => $product->DESC,
'src' => $imageURL,
'alt' => $product->DESC
],
[
'name' => $product->DESC2,
'src' => $imageURL2,
'alt' => $product->DESC2
]
];
推荐阅读
- sql - 如何在字符串的已知部分之后选择所有内容
- python - PyQt5 信号在两个类之间发射
- c# - C# Type T 返回函数
委托作为参数 - c++ - 当我尝试使用它时,网格根本没有显示
- ios - 如何自定义 SwiftUI SegmentedPicker
- python - OpenCV 文档中的嵌套变量语法应该暗示什么?
- asp.net-core - ASP.NET Core 3.1 SignalR:OnReconnected 方法
- unity3d - 调用 api 并在其后设置数据的统一问题
- javascript - Javascript 1.1 / HTML 3.0 音频播放器
- c - 用c中的另一个临时堆栈对堆栈进行排序会产生分段错误