Merhaba arkadaşlar,

wp_insert_post fonsiyonu ile wordpress'e içerik ekliyorum. daha sonra aşağıya eklediğim kod ile ;
$filename
 $filename = $resim; //wp-content/uploads/$resim  dizinindeki isim
  $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, $id); 
  require_once(ABSPATH . 'wp-admin/includes/image.php'); 
  $attach_data = wp_generate_attachment_metadata( $attach_id, $filename ); 
  wp_update_attachment_metadata( $attach_id, $attachment );  
  add_post_meta($id, '_thumbnail_id', $attach_id);

bu kod ile eklenen içerikteki ilk resmi thumbnail olarak ekliyorum. fakat bunu yaparken tema fonsiyonundaki ;
	add_image_size('feature-grid', 250, 242, true);
	add_image_size('small-grid', 171, 108, true);
	add_image_size('medium-feature', 400, 260, true);
	add_image_size('small-feature', 100, 75, true);
	add_image_size('slider-feature', 735, 400, true);
add_image_size fonsiyonları eklenen resmin diğer boyutlarını üretmiyor. add_image_size fonksiyonunu ile resmin diğer boyutlarını nasıl üretebilirim. bilen arkadaşlar yardımınızı lütfen esirgemeyiniz. gün boyu uğraştım bu sorunla fakat yolunu bulamadım.