wp_insert_attachment() 참조는 다음과 같습니다
wp_insert_attachment( $attachment, $filename, $parent_post_id );
그리고 $parent_post_id을 명시해야 합니다. 즉, 그 레코드의 게시물_id을 미리 게시물 테이블에 삽입해야 합니다.
하지만 새 이미지 정보를 등록하고 싶은데 아직 링크된 게시물이 없다면, 게시글이 _id없으니 어떻게 해야 할지 알아봤습니다.
WP 소스를 따라 실제로 시도해봤어요,
wp_insert_attachment( $attachment, $filename, 0 );
$parent_post_id = 0으로 새 것을 삽입합니다.
참고로, $attachment
$wp_filetype = wp_check_filetype(basename($filename), null );
$wp_업로드_dir = wp_upload_dir();
$attachment = 배열(
'guid' => $wp_upload_dir['url'] . '/' . 베이스네임($filename),
'post_mime_type' => $wp_filetype['type'],
'post_title' => preg_replace('/\.[ ^.] +$/', '', basename($filename)),
'post_content' =>'',
'post_status' => '상속'
);
미리 업로드한 이미지의 이미지 정보를 입력하면 됩니다.
이제 새로운 이미지 정보를 하나씩 등록할 수 있습니다.