Arkadaşlar wp_insert_post ile içeriği ekledikten sonra inputtan gelen kendi sunucusundaki resim linkini Öne Çıkarılmış Görsel olarak tanımlamak istiyorum fakat başaramadım.

Gelen resim linki: http://www.kendisitem.com/wp-content/uploads/abc.jpg

update_post_meta($var_dump, 'thumbnail', $resim);

Yukarıdakini denedim olmadı.

//Attachment Başla
					$filename=$resim;
				  $wp_filetype = wp_check_filetype(basename($filename), null );
  $wp_upload_dir = wp_upload_dir();
  $attachment = array(
     'guid' => $wp_upload_dir['baseurl'] . _wp_relative_upload_path( $filename ), 
     'post_mime_type' => $wp_filetype['type'],
     'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)),
     'post_content' => '',
     'post_status' => 'inherit'
  );
  $attach_id = wp_insert_attachment( $attachment, $filename, $var_dump );
  // you must first include the image.php file
  // for the function wp_generate_attachment_metadata() to work
  require_once(ABSPATH . 'wp-admin/includes/image.php');
  $attach_data = wp_generate_attachment_metadata( $attach_id, $filename );
  wp_update_attachment_metadata( $attach_id, $attach_data );
//Attachment tamamlandı
Bundaki gibi attach ettim resimi yine olmadı.

Ne yapmalıyım?