• 23-08-2018, 16:14:55
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar Aşağıdaki Kodlarda resim ismini image.jpg olarak wordprese ekleyebiliyor. sorun image.jpg ismi yerine başka bir koymam lazım yardımcı olabilen varmı ???

    $image_url="http://www.denemesite.com/image.jpg"
    
    $upload_dir = wp_upload_dir();
    $image_data = file_get_contents($image_url);
    $filename = basename($image_url);
    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 );
  • 23-08-2018, 16:32:41
    #2
    Üyeliği durduruldu
    isimi sen mi koyacaksın ? kaynak sitedekiyle aynımı olacak
  • 23-08-2018, 16:32:42
    #3
    random sayi dondurup ekletebilirsin hocam
  • 23-08-2018, 16:52:19
    #4
    İhtiyacın olan kısım 'post_title' ile başlayan satır. Onun yanındaki değeri değiştirmen gerek.
  • 23-08-2018, 17:19:07
    #5
    mktime(); ile kullanabilirsin
  • 23-08-2018, 18:43:10
    #6
    arkadaşlar ismi kendim vermek istiyorum her seferinde başka bir isim vereceğim ama şu an uzantıdaki ismi alıyor

    yukarıdaki kodun 4 ncü satırında

    $filename = basename($image_url);

    yazan yerde dosya ismini urleden alıyor ama ben mantıken

    $filename = $resim_ismi

    gibi bir şey istiyorum



    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    İhtiyacın olan kısım 'post_title' ile başlayan satır. Onun yanındaki değeri değiştirmen gerek.
    Teşekkürler Üstat Sayende Çözdüm
  • 24-03-2021, 11:23:02
    #7
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    İhtiyacın olan kısım 'post_title' ile başlayan satır. Onun yanındaki değeri değiştirmen gerek.
    5 yıl sonra mesajın yardımcı oldu. teşekkürler.