Merhaba,

Uzun zamandır bulamadığım bir sıkıntım var.
Wordpress Haber sitem var. Bir bot yazdım ve haber çekiyorum.







Haber Ekle Butonuna bastığım zaman haberi ekliyorum ancak resimi sunucuya bozuk çekiyorum. Sanırım bu yüzden de öne çıkarılmış görsel olarak eklenmiyor. Kendim eklemek istediğim de ise Ortam Kütüphanesin de aşağıdaki gibi görünüyor ve unnamed ismini alıyor. Tek çare bilgisayarımdan resmi yüklemek oluyor.





Kulladığım kod ise şöyle


fonks.php dosyası
function wp_resim_ekle( $url, $pid, $bas = null, $ozelalan = null )
{
$filename = $bas.".jpg";
$filename = remove_accents( $filename );
if ( function_exists( "mb_strtolower" ) )
{
$filename = mb_strtolower( $filename, "UTF-8" );
}
$filename = utf8_uri_encode( $filename );
$filetype = wp_check_filetype( $url );
extract( $filetype );
if ( !$type )
{
$type = "";
}
$upload = wp_upload_bits( $filename, $filetype, @file_get_contents( $url ) );
if ( !empty( $upload['error'] ) )
{
return "Resim eklenemedi!
Hata: ".$upload['error']."
";
}
$neyim = $upload['file'];
$attachment = array(
"guid" => $upload['url'],
"post_mime_type" => $type,
"post_title" => $bas,
"post_content" => "",
"post_type" => "attachment",
"post_parent" => $pid
);
require_once( ABSPATH."wp-admin/includes/image.php" );
$attach_id = wp_insert_attachment( $attachment, $neyim, $pid );
$attach_data = wp_generate_attachment_metadata( $attach_id, $neyim );
wp_update_attachment_metadata( $attach_id, $attach_data );
add_post_meta( $pid, "_thumbnail_id", $attach_id, true );
$nane = $neyim;
return $nane;
}

include("../wp-config.php");




haberin eklendiği dosya (haberi çektiğim kodları çıkardım kod kalabalığı olmasın diye)

include("../wp-config.php");
include("../wp-load.php");
include_once("fonks.php");

// Yazı nesnesi oluştur
$benim_yazim = array();
$benim_yazim['post_title'] = $botbaslik;
$benim_yazim['post_content'] = "

".$botbaslik."


"."

".$botTags."


".$botmakale."";
$benim_yazim['post_status'] = $_POST['durum'];
$benim_yazim['post_author'] = 1;
$benim_yazim['post_category'] = $_POST['g_kategori'];
$benim_yazim['comment_status'] = $_POST['comments'];
$benim_yazim['page_template'] = $_POST['eet'];
//$benim_yazim['post_date'] = $bottarih;
$benim_yazim['post_type'] = $_POST['post_tipi'];
$benim_yazim['tags_input'] = $content;



//BU ALANA RESİM EKLEME YAPILACAK
$id = wp_insert_post( $benim_yazim );
wp_resim_ekle($botresim, $id, $botbaslik,'kucukresim');



Söylediğim gibi uzun zamandır bulamadım bu sorunun cevabını. Tek tek resim eklemekten çok sıkıldım bir el atın lütfen :(