我让任务CRON产品导入。数据以循环方式从数据库中检索。每个项目都有自己的图像,在数据库中只有链接所在的信息。 我有这个代码。手动释放脚本时,请正确添加产品。连接到cron脚本时会添加到产品说明中,脚本会停止运行。 WP中的文件夹上传,没有任何抛出(在手动触发脚本的情况下,文件夹是从链接上传的图像)。
上传和加载图片的代码。 (当我删除代码的这部分时,cron正常工作并正确导入产品)
$thumb_url = $foto1;
$tmp = download_url( $thumb_url );
preg_match('/[^\?]+\.(jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG)/', $thumb_url, $matches);
$file_array['name'] = basename($matches[0]);
$file_array['tmp_name'] = $tmp;
$thumbid = media_handle_sideload( $file_array, $new_post_id, 'gallery desc' );
set_post_thumbnail($new_post_id, $thumbid);
$thumb_url2 = $foto2;
$tmp2 = download_url( $thumb_url2 );
preg_match('/[^\?]+\.(jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG)/', $thumb_url2, $matches);
$file_array2['name'] = basename($matches[0]);
$file_array2['tmp_name'] = $tmp2;
$imgID = media_handle_sideload( $file_array2, $new_post_id, 'desc' );
update_post_meta( $new_post_id, '_product_image_gallery', $imgID);
我花了两天时间。访问记录的权限问题?错误的代码?可能导致这种情况的原因是什么?