使用wp_insert_post函数上传多张图片的步骤如下:
$post_data = array(
'post_title' => '标题',
'post_content' => '内容',
'post_status' => 'publish',
'post_author' => 1,
'post_type' => 'post',
);
$post_id = wp_insert_post($post_data);
$image_urls = array(
'https://example.com/image1.jpg',
'https://example.com/image2.jpg',
'https://example.com/image3.jpg',
);
foreach ($image_urls as $image_url) {
$attachment_id = media_sideload_image($image_url, $post_id);
if (!is_wp_error($attachment_id)) {
// 将附件ID添加到帖子或页面的附件列表中
update_post_meta($post_id, '_thumbnail_id', $attachment_id);
}
}
这样,你就可以使用wp_insert_post函数上传多张图片到WordPress,并将它们附加到指定的帖子或页面上了。
注意:以上代码示例中的URL和参数仅供参考,实际应根据你的需求进行修改。
领取专属 10元无门槛券
手把手带您无忧上云