weStarz adlı üyeden alıntı: mesajı görüntüle
https://www.r10.net/wordpress/1300217...k-sorular.html

Konudaki anlattığım gibi uzaktan curl ile nasıl dosya ekleriz? özel alanlar öne çıkan görsel filn belirteceğim bir formdan.

yardım ve fikirleriniz bekliyorum arkadaşlar

Bir dosya yazarsın wordpress ana dizinine.
Bu dosyanın başına wp-load.php include edersin.
Sonra wordpress in tüm hazır fonksiyonlarını kontrol edebilirisn.
Post ile gelen her türlü veriyi alır wp hazır fonksiyonları ile eklersin.

Mesela
$wordpress_kayit = array(
     'post_title' => $_POST['baslik'],
     'post_date' => $_POST['tarih'],
     'post_content' => '<strong>İçerik burada</strong>.',
     'post_status' => 'publish',
//post type için farklı post type türleri kullanabilirsiniz post/page/attachment/galeri
     'post_type' => 'post',
  );

$kayit = wp_insert_post($wordpress_kayit);

add_post_meta($kayit , $_POST['alan-1'], $_POST['alan-1-deger'], true);
add_post_meta($kayit , $_POST['alan-2'], $_POST['alan-2-deger'], true);
Öne çıkarılmış görsel için de şu kodlara göz atabilirsin, kolayca anlatılmış.

$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 );