Wp_insert_postを実行しながら、投稿サムネイルを挿入する方法私は無駄に以下のコードを試してみました。
$postit = array(
'post_title' => $itemtitle,
'post_content' => '',
'post_status' => 'publish',
'post_type' => 'items',
'post_author' => $user_ID,
'tags_input' => $the_post_id,
'post_thumbnail' => $itemimage,
);
$the_post_idit = wp_insert_post( $postit);
何か案は、
素晴らしい
まず投稿を作成してIDを取得する必要があります。
$postit = array(
'post_title' => $itemtitle,
'post_content' => '',
'post_status' => 'publish',
'post_type' => 'items',
'post_author' => $user_ID,
'tags_input' => $the_post_id
);
$the_post_idit = wp_insert_post( $postit);
投稿IDを取得したら、使用できます
update_post_meta( $the_post_idit,'_thumbnail_id',$itemimage);
$ itemimageが添付ファイルIDを保持していることを確認してください。
これはサムネイルURLをカスタムフィールドとして送信します。それが私が最後に使ったものです。
$itemimage = wp_get_attachment_url(get_post_thumbnail_id($itemID));
__update_post_meta( $the_post_idit, 'productimage', $itemimage);