web-dev-qa-db-ja.com

WP 投稿挿入機能 - 投稿投稿サムネイル

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);

何か案は、

素晴らしい

2
Robin I Knight

まず投稿を作成して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を保持していることを確認してください。

1
Bainternet

これはサムネイルURLをカスタムフィールドとして送信します。それが私が最後に使ったものです。

$itemimage = wp_get_attachment_url(get_post_thumbnail_id($itemID));

__update_post_meta( $the_post_idit, 'productimage', $itemimage); 
0
Robin I Knight