А
Знаю что есть функция set_post_thumbnail
Как правильно сделать чтобы определенному посту пренадлежала его же картика. Вот код как происходит запись в бд …
/*
******
* Upload posts
******
*/
if
(!get_page_by_title($title, 'OBJECT', 'post') ){
$post_data = array(
'post_title' => $title,
'post_content' => $single_post_content,
'post_status' => 'publish',
'post_category' => array( 3 ),
);
}
$post_id = wp_insert_post( $post_data );
/* *******
* End upload posts
*******
*/
/********************
/*
*******
* Upload images
*******
*/
$post_id = 0;
$desc = $title;
$tmp = download_url( $img );
$file_array = [
'name' => basename( $img ),
'tmp_name' => $tmp,
'error' => 0,
'size' => filesize($tmp),
];
$id = media_handle_sideload( $file_array, $post_id, $desc );
if( is_wp_error( $id ) ) {
@unlink($file_array['tmp_name']);
return $id->get_error_messages();
}
@unlink( $tmp );
/* *******
* End upload images
*******
*/



