Wie würde man beim Ausführen von wp_insert_post die Miniaturansicht des Posts einfügen? Ich habe den folgenden Code ohne Erfolg ausprobiert.
$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);
Irgendwelche Ideen,
Wunderbar
sie müssen zuerst den Beitrag erstellen und die ID erhalten:
$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);
Sobald Sie die Post-ID haben, können Sie verwenden
update_post_meta( $the_post_idit,'_thumbnail_id',$itemimage);
stellen Sie einfach sicher, dass $ itemimage die Anhangs-ID enthält.
Dadurch wird die Miniaturbild-URL als benutzerdefiniertes Feld gesendet. Es ist das, was ich am Ende benutzt habe.
$itemimage = wp_get_attachment_url(get_post_thumbnail_id($itemID));
__update_post_meta( $the_post_idit, 'productimage', $itemimage);