• 02-10-2013, 15:30:49
    #1
    Merhaba,

    Auto Post With Image Upload eklentisini belki biliyorsunuzdur

    media kısmına yüklediğiniz her resim için yeni bir konu açan bir plugin

    fakat resmi yazının öne çıkarılmış görseli olarak atamakta

    yüklediğim resmi öne çıkartılmış görsel olarak değil de, direk olarak yazının içerisine nasıl çekebilirim?

    kaynak kodu aşağıdaki gibi,

    yardımcı olabilirseniz çok sevinirim

    */
    
    add_action('add_attachment', 'auto_post_after_image_upload');   // Wordpress Hook
    
    function auto_post_after_image_upload($attachId)
    {
    
        $attachment = get_post($attachId);
    
        $postData = array(
            'post_title' => $attachment->post_title,
            'post_type' => 'post',
            'post_content' => $attachment->post_title, */bu bölümde yazı içerisine sadece resmin açıklamasını alıyor. bu bölümde açıklama yerine resmi çağırmam gerekiyor. ama nasıl :)*/ 
            'post_category' => array('0'),
            'post_status' => 'draft'
        );
    
        $post_id = wp_insert_post($postData);
    
        // attach media to post
        wp_update_post(array(
            'ID' => $attachId,
            'post_parent' => $post_id,
        ));
    
        set_post_thumbnail($post_id, $attachId);
    
        return $attachId;
    }
  • 02-10-2013, 15:33:18
    #2
    Böyle ince işleri severim.

    5 dakika içerisinde çözüm tam olarak burada yeralacak.

    Edit:

        $attachment = get_post($attachId);
    	$img_data = wp_get_attachment_image_src($attachId, "full");
    	
        $postData = array(
            'post_title' => $attachment->post_title,
            'post_type' => 'post',
            'post_content' => "<img src='".$img_data[0]."' />",
            'post_category' => array('0'),
            'post_status' => 'publish'
        );
    Kodları bu şekilde düzenlerseniz hallolmuş olacaktır, iyi Wordpress'lemeler
  • 02-10-2013, 15:48:19
    #3
    by_antiseptic adlı üyeden alıntı: mesajı görüntüle
    Böyle ince işleri severim.

    5 dakika içerisinde çözüm tam olarak burada yeralacak.
    ozaman 6. dakikada duamı alacaksın,

    yardım sever kişilere dua etmek hoşuma gidiyor

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:48:19 -->-> Daha önceki mesaj 15:34:17 --

    by_antiseptic adlı üyeden alıntı: mesajı görüntüle
    Böyle ince işleri severim.


    Kodları bu şekilde düzenlerseniz hallolmuş olacaktır, iyi Wordpress'lemeler
    vay be... bilmemek ne kötü birşey utandım resmen

    hocam çok teşekkür ederim ellerine sağlık.

    son olarak;
    öne çıkan görsel boş olarak gelsin istiyorum
    sanırım sadece
    "
    set_post_thumbnail($post_id, $attachId);
    "

    bu kodu çıkartsam işimi görüyor gibi gözüküyor...

    tekrardan teşekkürler
  • 02-10-2013, 15:50:40
    #4
    s7e7v7e7n7 adlı üyeden alıntı: mesajı görüntüle

    vay be... bilmemek ne kötü birşey utandım resmen

    hocam çok teşekkür ederim ellerine sağlık.

    son olarak;
    öne çıkan görsel boş olarak gelsin istiyorum
    sanırım sadece
    "
    set_post_thumbnail($post_id, $attachId);
    "

    bu kodu çıkartsam işimi görüyor gibi gözüküyor...

    tekrardan teşekkürler
    Estağfurullah hocam Rica ederim ne demek.

    Evet sadece o satırı silmeniz yeterlidir.

    İyi çalışmalar diliyorum.