• 28-03-2013, 02:46:38
    #1
    Merhaba,
    Haber sitem için haber botu yaptım. Başka bir haber sitesinden elde ettiğim haber görselinin adresini kullanarak resmi kendi serverıma çekip eklenilen habere öne çıkarılmış olarak eklemek istiyorum. Wordpress Codex sayfasında şu kodu buldum ama yazı ekleniyor resim gelmiyor.

      $wp_filetype = wp_check_filetype(basename($filename), null );
      $wp_upload_dir = wp_upload_dir();
      $attachment = array(
         'guid' => $wp_upload_dir['url'] . '/' . basename( $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, 37 );
      // 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 );
    hata nerede? teşekkürler.
  • 28-03-2013, 10:34:01
    #2
    http://wpnotlari.com/otomatik-olarak...el-belirlemek/ bu yazı işinize yararlı olur inşallah.
  • 28-03-2013, 15:49:14
    #3
    bunlar isime yaramadi riziko. bu kodlar aslinda baska bir serverda resmi cekiyor yaziya ekliyo. basta suanki serverda da calisiyordu. 1 aydir zorunsuz kullaniyorduk. son 3-4 gundur sorun yapmaya basladi. nedenini bi turlu anlayamadim.
  • 29-03-2013, 03:15:10
    #4
    yok mu yardım edebilecek birisi.
  • 29-03-2013, 03:21:37
    #5
    q0x
    Üyeliği durduruldu
    http://wordpress.org/extend/plugins/...ost-thumbnail/

    Suradaki eklentiyi kullanarak sitenize konu içinde gelen resimi öne çıkarılmış görsel yapıyor.
  • 29-03-2013, 11:33:44
    #6
    arkadaslar ben resimi konu içine koymuyorum. resim ve yazı ayrı ayrı geliyor.yani bana eklenti vs. gerekmiyor, ben direkt resimn urlsinden onu servera cekip one çıkarılmış resim olarak ayarlamak.

    bu sitede bir sürü wordpress bot yapan var ama hiç cevap gelmiyor. lütfen yardım bekliyorum.
  • 16-09-2014, 19:02:06
    #7
    Konu zamanı geçmiş ama aramadan vs. bulunabilmesi için gereken kodu yazıyorum. Yeni bir thumbnail oluşturup ilişkilendiriyoruz.

    $post_id=wp_insert_post($wpPost, $wp_error); //Yazıyı eklerken $post_id değişkenine eklenen yazı idsini atıyoruz.
    		$upload_dir = wp_upload_dir();
    		$image_data = file_get_contents($resim);// $resim dosyanızın URL'si
    		$filename = basename($resim); // $resim dosyanızın URL'si
    		if(wp_mkdir_p($upload_dir['path']))
    			$file = $upload_dir['path'] . '/' . $filename;
    		else
    			$file = $upload_dir['basedir'] . '/' . $filename;
    		file_put_contents($file, $image_data);
    
    		$wp_filetype = wp_check_filetype($filename, null );
    		$attachment = array(
    			'post_mime_type' => $wp_filetype['type'],
    			'post_title' => sanitize_file_name($filename),
    			'post_content' => '',
    			'post_status' => 'inherit'
    		);
    		$attach_id = wp_insert_attachment( $attachment, $file, $post_id );
    		require_once(ABSPATH . 'wp-admin/includes/image.php');
    		$attach_data = wp_generate_attachment_metadata( $attach_id, $file );
    		wp_update_attachment_metadata( $attach_id, $attach_data );
    
    		set_post_thumbnail( $post_id, $attach_id );