lostyazilim
tr.link

Derin mevzu... Öne çıkarılmış görsel nasıl eklerim?

2 Mesajlar 644 Okunma
lstbozum
tr.link

gokrtl gokrtl mekatronik.org Kullanıcı
  • Üyelik 11.11.2016
  • Yaş/Cinsiyet 40 / E
  • Meslek Özel Güvenlik Görevlisi
  • Konum Antalya
  • Ad Soyad G** K**
  • Mesajlar 122
  • Beğeniler 19 / 24
  • Ticaret 0, (%0)
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 :(
Balmorhea

kişi bu mesajı beğendi.

www.mekatronik.org/forum
wmaraci
reklam

Balmorhea Balmorhea None. Banlı Kullanıcı
  • Üyelik 27.03.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek --
  • Konum İzmir
  • Ad Soyad A** A**
  • Mesajlar 231
  • Beğeniler 91 / 57
  • Ticaret 10, (%90)
Piyasadaki çoğu botlarda bu sorun bulunuyor uzmanlaşmış arkadaşlar yorumlayacaklardır diye düşünmekteyim.
 

 

wmaraci
wmaraci
Konuyu toplam 3 kişi okuyor. (0 kullanıcı ve 3 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al