• 15-05-2013, 20:45:15
    #1
    Wordpress üzerine bot yazıyorum ve bir yerde takıldım.Temada öne çıkarılmış görseli kullan gibi bir alan var.Ben çektiğim resmi öne çıkarılmış görsel olarak ekllyebilmem için nasıl bir yol izlemeliyim? Yardımınız için şimdiden teşekkürler.
  • 17-05-2013, 22:30:58
    #2
    bilgisi olan yokmu?
  • 17-05-2013, 22:47:39
    #3
    function wordpress_gorsel($postid,$dosya){
        require_once(ABSPATH . "wp-admin" . '/includes/image.php');
        require_once(ABSPATH . "wp-admin" . '/includes/file.php');
        require_once(ABSPATH . "wp-admin" . '/includes/media.php');
        $resimid = media_handle_upload($dosya, $postid);
        update_post_meta($postid, '_thumbnail_id', $resimid);
        $resim_ekle['ID'] = $resimid;
        wp_update_post($resim_ekle);
        set_post_thumbnail($postid, $resimid);
        return $resimid;
    }

    denemeden yazdığım bir fonksiyon. ama teorik olarak çalışması lazım.


    eğer slat php ile yapacaksan
    dosyayı istediğin yere upload ettikten sonra postmeta tablosuna
    id, post_id, '_thumbnail_id','upload_klasörü_dosya_yolu'
    şeklinde bir kayıt girmen gerekiyor yanlış hatırlamıyorsan

    mesela

    $ekle = mysql_query("INSERT INTO wp_postmeta SET post_id = 125, meta_key = '_thumbnail_id', meta_value = '2011/11/portrait-of-woman.jpg');

    sadece post ile ilgili resim eklemek istiyorsan _wp_attached_file parametresi ile 2 kayıt ekleyeceksin.

    $ekle = mysql_query("INSERT INTO wp_postmeta SET post_id = 125, meta_key = '_wp_attached_file', meta_value = '2011/11/portrait-of-woman.jpg');
  • 22-06-2013, 16:57:46
    #4
    digiklan adlı üyeden alıntı: mesajı görüntüle
    function wordpress_gorsel($postid,$dosya){
        require_once(ABSPATH . "wp-admin" . '/includes/image.php');
        require_once(ABSPATH . "wp-admin" . '/includes/file.php');
        require_once(ABSPATH . "wp-admin" . '/includes/media.php');
        $resimid = media_handle_upload($dosya, $postid);
        update_post_meta($postid, '_thumbnail_id', $resimid);
        $resim_ekle['ID'] = $resimid;
        wp_update_post($resim_ekle);
        set_post_thumbnail($postid, $resimid);
        return $resimid;
    }

    denemeden yazdığım bir fonksiyon. ama teorik olarak çalışması lazım.


    eğer slat php ile yapacaksan
    dosyayı istediğin yere upload ettikten sonra postmeta tablosuna
    id, post_id, '_thumbnail_id','upload_klasörü_dosya_yolu'
    şeklinde bir kayıt girmen gerekiyor yanlış hatırlamıyorsan

    mesela

    $ekle = mysql_query("INSERT INTO wp_postmeta SET post_id = 125, meta_key = '_thumbnail_id', meta_value = '2011/11/portrait-of-woman.jpg');

    sadece post ile ilgili resim eklemek istiyorsan _wp_attached_file parametresi ile 2 kayıt ekleyeceksin.

    $ekle = mysql_query("INSERT INTO wp_postmeta SET post_id = 125, meta_key = '_wp_attached_file', meta_value = '2011/11/portrait-of-woman.jpg');
    bu kodu test eden var mı çalışmıyorsa uğraşmayalım boş yere.
  • 01-11-2013, 14:04:05
    #5
    erkan1453 adlı üyeden alıntı: mesajı görüntüle
    bu kodu test eden var mı çalışmıyorsa uğraşmayalım boş yere.
    Denedim çalışmadı hocam
  • 01-11-2013, 18:20:17
    #7
    bu öne çıkan görsel olarak ayarlama kodunu bende çok merak ediyorum