lostyazilim

Wordpress php ile içerik ekleme

7 Mesajlar 2.419 Okunma
lstbozum
wmaraci reklam

ibelgesel ibelgesel WM Aracı Kullanıcı
  • Üyelik 20.03.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci
  • Konum Konya
  • Ad Soyad N** O**
  • Mesajlar 55
  • Beğeniler 7 / 12
  • Ticaret 0, (%0)
iyi forumlar,bir konuda yardımınıza ihtiyacım var.Wordpress botu yapmaya çalışıyorum kendimce.
wp_insert_post fonksiyonu ile ekleyebiliyorum fakat öne çıkarılmış görseli bir türlü yapamadım.Yardımlarınızı bekliyorum

Php ile wordprese öne çıkarılmış görsel nasıl eklenir.?
Servet USLUER

kişi bu mesajı beğendi.

wmaraci
reklam

Servet USLUER Servet USLUER WM Aracı Kullanıcı
  • Üyelik 21.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek PHP
  • Konum Ankara
  • Ad Soyad S** U**
  • Mesajlar 199
  • Beğeniler 71 / 41
  • Ticaret 19, (%100)

if($resimyuklenmismi){
set_post_thumbnail( $idm, $resimyuklenmismi );
}
else {
$upload = media_sideload_image($haberresim, $idm, $haberbasligi);
$attachments = get_posts( array(
'post_type' => 'attachment',
'number_posts' => 1,
'post_status' => null,
'post_parent' => $post_id,
'orderby' => 'post_date',
'order' => 'DESC',
) );
$thumbnail_id = $attachments[0]->ID;
preg_match("@src='(.*?)'@si", $upload, $resimurl);
$resimurlyol = trim($resimurl[1]);
if($onecikmis==1){add_post_meta($idm, '_thumbnail_id', $thumbnail_id);}
if(!is_numeric($ozetozelalan)){add_post_meta($idm, $ozetozelalan, $haberozet);}
if($resimozelalan){add_post_meta($idm, $resimozelalan, $resimurlyol);}

}


Örnek
ibelgesel

kişi bu mesajı beğendi.

ibelgesel ibelgesel WM Aracı Kullanıcı
  • Üyelik 20.03.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci
  • Konum Konya
  • Ad Soyad N** O**
  • Mesajlar 55
  • Beğeniler 7 / 12
  • Ticaret 0, (%0)
hocam php konusunda pek iyi olduğum söylenemez,bana sadece post girerken öne çıkarılmış görseli nasıl ekleyeceğimi söylermisinz.mesela
'post_title' => 'Başlık', başlığı bu şekilde ekliyoruz.bunun gibi öne çıkarılmış görsel ekleyemezmiyiz ?
 

 

Servet USLUER Servet USLUER WM Aracı Kullanıcı
  • Üyelik 21.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek PHP
  • Konum Ankara
  • Ad Soyad S** U**
  • Mesajlar 199
  • Beğeniler 71 / 41
  • Ticaret 19, (%100)

ibelgesel adlı üyeden alıntı

hocam php konusunda pek iyi olduğum söylenemez,bana sadece post girerken öne çıkarılmış görseli nasıl ekleyeceğimi söylermisinz.mesela
'post_title' => 'Başlık', başlığı bu şekilde ekliyoruz.bunun gibi öne çıkarılmış görsel ekleyemezmiyiz ?


Mantıksal bi yaklaşım yapıyım sana, başlığı girmek için yazıları yazarsın, resmi upload etmeden veya çekmeden gösterebilir misin, ilk önce upload yapman gerek, upload yaptıkdan sonra dosya adını alman gerek ki linki alabilesin. Sonra bunu öne çıkarılmış görsel olarak atayabilirsin.

verdiğim kodlar tam bu işe yarıyo diyebilirim.
 

 

wmaraci
wmaraci

fearles61 fearles61 Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 20.04.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Programcılığı
  • Konum Trabzon
  • Ad Soyad ** **
  • Mesajlar 97
  • Beğeniler 0 / 15
  • Ticaret 3, (%67)
function wp_resim_ekle($url, $pid, $filename){
$link_info = pathinfo($url);
$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']."
";
} else {
$neyim = $upload['file'];
$attachment = array(
'guid' => $upload['url'],
'post_mime_type' => $type,
'post_title' => $link_info['basename'],
'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);
return $attach_data; } }


Fonksiyonu bu wp_resim_ekle($resim,$inserted_id,seourl($baslik).".jpg");

Bunuda mysql sorguna koyucaksın.
 

 

ibelgesel ibelgesel WM Aracı Kullanıcı
  • Üyelik 20.03.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci
  • Konum Konya
  • Ad Soyad N** O**
  • Mesajlar 55
  • Beğeniler 7 / 12
  • Ticaret 0, (%0)
arkadaşlar cevaplarınız için teşekkürler,araştırıken sbotclass diye bişey buldum,işimi çok kolaylaştırdı.https://github.com/saltun/sBotClass
İlgilenenler için paylaşmak istedim.
 

 

Encom Encom Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.08.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Grafiker
  • Konum İstanbul Anadolu
  • Ad Soyad M** S**
  • Mesajlar 39
  • Beğeniler 3 / 19
  • Ticaret 9, (%89)

ibelgesel adlı üyeden alıntı

arkadaşlar cevaplarınız için teşekkürler,araştırıken sbotclass diye bişey buldum,işimi çok kolaylaştırdı.https://github.com/saltun/sBotClass
İlgilenenler için paylaşmak istedim.


güzel bir sınıfmış sağolasın arşive attım
ibelgesel

kişi bu mesajı beğendi.

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