wmaraci reklam

Wordpress Bot Yapımından Anlayan Var mı ? çekilen içeriği metabox'a yazdırma?

12 Mesajlar 1.222 Okunma
pst.net
wmaraci reklam

MustafaZahit MustafaZahit WM Aracı Kullanıcı
  • Üyelik 27.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad Z** Z**
  • Mesajlar 307
  • Beğeniler 15 / 32
  • Ticaret 0, (%0)
Merhabalar, kendimce bir bot yapmaya çalışıyorum size bir sorum olacaktı cevaplarsanız çok sevinirim.

Bot ayrı bir dizinde yapıyorum yani siteadı.com/bot şeklinde giriliyor.
Bota girdiğimizde istediğim bilgileri istediğim siteden çektirebiliyorum buraya kadarda sıkıntı yok. ( mesela tarih,yönetmen gibi bilgileri çektirebiliyorum )

benim sormak istediğim şey şu. Ben bu bilgileri wordpress'de konu içerisine yazdırabiliyorum ancak ben normalde siteye yönetmen, tarih, başrol gibi bilgileri metabox oluşturarak girdiğim için bu bilgileri konu içerisine değilde metaboxlara yazdımak istiyorum bunu nasıl yabilirim? teşekkür ederim

NOT: konunun diğer mesajında bot kodunu paylaştım oradan bakabilirsiniz.
 

 

wmaraci
reklam

MustafaZahit MustafaZahit WM Aracı Kullanıcı
  • Üyelik 27.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad Z** Z**
  • Mesajlar 307
  • Beğeniler 15 / 32
  • Ticaret 0, (%0)
Güncel
 

 

AtakanAtes AtakanAtes 1881 - 193∞, özlemle... E-Mail Onaysız
  • Üyelik 05.06.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım Tek.
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 2867
  • Beğeniler 54 / 747
  • Ticaret 25, (%100)
Ekleme yapmak için:
add_post_meta($post->ID, 'META_BOX_ADI', 'Eklenecek Değer', true );
Örnek:
add_post_meta($post->ID, 'yonetmen', 'Atakan Ateş', true );

Güncelleme yapmak için:
update_post_meta($post->ID, 'yonetmen', 'Mustafa Zahit', true );
 

 

MustafaZahit MustafaZahit WM Aracı Kullanıcı
  • Üyelik 27.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad Z** Z**
  • Mesajlar 307
  • Beğeniler 15 / 32
  • Ticaret 0, (%0)

AtakanAteş adlı üyeden alıntı

Ekleme yapmak için:
add_post_meta($post->ID, 'META_BOX_ADI', 'Eklenecek Değer', true );
Örnek:
add_post_meta($post->ID, 'yonetmen', 'Atakan Ateş', true );

Güncelleme yapmak için:
update_post_meta($post->ID, 'yonetmen', 'Mustafa Zahit', true );


Hocam bu verdiğiniz kodlar metabox oluşturmak için benim hali hazırda metaboxum var benim istediğim bottaki veriyi metaboxa yazdırmak altta botun içinde kullandığım kodları verdim buraya mesela yonetmen ıd'li metaboxa yönetmen adını nasıl yazdırabilirim? buyrun




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

function ara($bas, $son, $yazi)
{
@preg_match_all('/' . preg_quote($bas, '/') .
'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
return @$m[1];
}

$icerik = file_get_contents("https://www.boxofficemojo.com/movies/?id=marvel2019.htm");
$baslik = ara("", "", $icerik);
echo $baslik[0];

echo '
';
echo '
';
echo '
';

$butce = ara('', '', $icerik);
echo $butce[5];

echo '
';
echo '
';
echo '
';

$kazanc = ara('', '', $icerik);
echo $kazanc[2];

echo '
';
echo '
';
echo '
';

$tarih = ara('', '', $icerik);
echo $tarih[0];

echo '
';
echo '
';
echo '
';

$yonetmen = ara('', '', $icerik);
echo $yonetmen[0];

echo '
';
echo '
';
echo '
';

$basrol = ara('', '', $icerik);
echo $basrol[2];

echo '
';
echo '
';
echo '
';




// Bu alan yukarıda çekilen veriyi siteye ekliyor.
$my_post = array();
$my_post['post_title'] = $baslik[0];
$my_post['post_content'] = 'İçerik Yazısı';
$my_post['post_status'] = 'publish';
$my_post['post_author'] = 1;
$my_post['post_category'] = array(8,39);

// Yazıyı veritabanına ekle
wp_insert_post( $my_post );




?>

 

 

wmaraci
Mersin evden eve nakliyat

AtakanAtes AtakanAtes 1881 - 193∞, özlemle... E-Mail Onaysız
  • Üyelik 05.06.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım Tek.
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 2867
  • Beğeniler 54 / 747
  • Ticaret 25, (%100)
Verdiğim kod iki yöntem içinde kullanılan fonksiyondur, oluşturulmuş meta değerini tekrar oluşturmak biliyorsunuz ki mümkün değildir :) Meta bölümüne dışarıdan veri aktarmak için add_post_meta, eğer daha önce eklenmiş meta verisi üzerinden değişiklik yapmak istiyorsanız update_post_meta fonksiyonlarını kullanacaksınız.
 

 

MustafaZahit MustafaZahit WM Aracı Kullanıcı
  • Üyelik 27.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad Z** Z**
  • Mesajlar 307
  • Beğeniler 15 / 32
  • Ticaret 0, (%0)

AtakanAteş adlı üyeden alıntı

Verdiğim kod iki yöntem içinde kullanılan fonksiyondur, oluşturulmuş meta değerini tekrar oluşturmak biliyorsunuz ki mümkün değildir :) Meta bölümüne dışarıdan veri aktarmak için add_post_meta, eğer daha önce eklenmiş meta verisi üzerinden değişiklik yapmak istiyorsanız update_post_meta fonksiyonlarını kullanacaksınız.


Hocam verdiğim kod üzerinde bir örnek göstermeniz mümkün mü , tam olarak nereye nasıl ekleyeceğimi bilemedim php konusunda pek bir deneyimim yok acıkcası
 

 

AtakanAtes AtakanAtes 1881 - 193∞, özlemle... E-Mail Onaysız
  • Üyelik 05.06.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım Tek.
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 2867
  • Beğeniler 54 / 747
  • Ticaret 25, (%100)
Düzenlenmiş hali:
$my_post = array(
'post_title' => $baslik[0],
'post_date' => date('Y-m-d H:i:s'),
'post_content' => 'Yazı içeriği',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => KATEGORİ_IDİSİ,
'meta_input' => array( 'yonetmen' => 'Yönetmen Adı', 'basrol' => 'Başrol Oyuncusu' )
);
wp_insert_post( $my_post );
 

 

MustafaZahit MustafaZahit WM Aracı Kullanıcı
  • Üyelik 27.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad Z** Z**
  • Mesajlar 307
  • Beğeniler 15 / 32
  • Ticaret 0, (%0)

AtakanAteş adlı üyeden alıntı

Düzenlenmiş hali:
$my_post = array(
'post_title' => $baslik[0],
'post_date' => date('Y-m-d H:i:s'),
'post_content' => 'Yazı içeriği',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => KATEGORİ_IDİSİ,
'meta_input' => array( 'yonetmen' => 'Yönetmen Adı', 'basrol' => 'Başrol Oyuncusu' )
);
wp_insert_post( $my_post );


Teşekkürler hocam deniyorum hemen
 

 

MustafaZahit MustafaZahit WM Aracı Kullanıcı
  • Üyelik 27.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad Z** Z**
  • Mesajlar 307
  • Beğeniler 15 / 32
  • Ticaret 0, (%0)

AtakanAteş adlı üyeden alıntı

Düzenlenmiş hali:
$my_post = array(
'post_title' => $baslik[0],
'post_date' => date('Y-m-d H:i:s'),
'post_content' => 'Yazı içeriği',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => KATEGORİ_IDİSİ,
'meta_input' => array( 'yonetmen' => 'Yönetmen Adı', 'basrol' => 'Başrol Oyuncusu' )
);
wp_insert_post( $my_post );


hocam işe yaradı çok teşekkürler, içeriği çekiyorum ama
mesela içeriğin kaynak kodu şöyleyse Yönetmen: Can şeklindeyse

bağlantısı ile geliyor içerik onu iptal ederek sadece Can şeklinde çekme imkanım var mı ?



Hocam birde içerikte atıyorum 3 tane yazar var Ahmet,Can,Osman diye peş peşe düz şekilde yazmışlar ben bunun ilkini nasıl çekebilirim?

AtakanAtes AtakanAtes 1881 - 193∞, özlemle... E-Mail Onaysız
  • Üyelik 05.06.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım Tek.
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 2867
  • Beğeniler 54 / 747
  • Ticaret 25, (%100)

'meta_input' => array( 'yonetmen' => strip_tags($yonetmen), 'basrol' => strip_tags($basrol) )
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)