私はPHP経由で製品イメージを変更しようとしています。しかし、私はそれを働かせることはできません。Woocommerceは、製品イメージをPHPで変更します。
require_once(ABSPATH . 'wp-admin/includes/media.php');
require_once(ABSPATH . 'wp-admin/includes/file.php');
require_once(ABSPATH . 'wp-admin/includes/image.php');
$yesterday = date("Y-m-d", time() - 60 * 60 * 24);
$jsondata = file_get_contents("730.json");
ini_set('memory_limit', '-1');
$json = json_decode($jsondata, true);
$price = $json["AWP | Asiimov (Well-Worn)"][$yesterday]["price"]/100;
$post_information = array(
'post_author' => $user_id,
'post_content' => '',
'post_status' => "publish",
'post_title' => 'test',
'post_parent' => '',
'post_type' => "product",
);
$image = media_sideload_image("http://www.technologijos.lt/upload/image/n/technologijos/it/S-49657/samsung-ssd-840-evo.jpg", 0, "The WordPress Logo");
$post_id = wp_insert_post($post_information);
$attachment = wp_get_attachment_image(18, 'thumbnail');
update_post_meta($post_id, '_visibility', 'visible');
update_post_meta($post_id, '_stock_status', 'instock');
update_post_meta($post_id, 'total_sales', '0');
update_post_meta($post_id, '_downloadable', 'no');
update_post_meta($post_id, '_virtual', 'yes');
update_post_meta($post_id, '_regular_price', $price);
update_post_meta($post_id, '_sale_price', "1");
update_post_meta($post_id, '_purchase_note', "");
update_post_meta($post_id, '_featured', "no");
update_post_meta($post_id, '_sku', "145");
update_post_meta($post_id, '_product_attributes', array());
update_post_meta($post_id, '_sale_price_dates_from', "");
update_post_meta($post_id, '_sale_price_dates_to', "");
update_post_meta($post_id, '_price', $price);
update_post_meta($post_id, '_sold_individually', "");
update_post_meta($post_id, '_manage_stock', "no");
update_post_meta($post_id, '_backorders', "no");
update_post_meta($post_id, '_stock', "");
update_post_meta($post_id, '_product_image_gallery', $attachment );
最後の行は機能しません。そして私はそれを働かせる方法を知らない。私は別のものを変えようとしました。(私はPHP/WordPressの初心者です)。
ありがとうございました。できます – nobodyltu