wordpressman adlı üyeden alıntı

çok güzel bir düşünceyle hazırlanmış bu harika eklenti için cagdastakis'a teşekkür ederim.

Ufak bir önerimi dersiniz yoksa bir düzeltmemi bilmem ama bir ek yapmak istiyorum.

Yorum her ne kadar otomatik görünsede sayfaya giren kişi bir trigger oluyor bize o zaman o kişinin ip adresini almamız daha mantıklı olur diye düşündüm ve;

bot.php içinde $IPaddress şeklinde bir değişken tanımladım ardından o değişkene $_SERVER['REMOTE_ADDR']; değerini atadım ardından comment_author_IP veritabanı sütununa bu değişkeni eklemesini söyledim. Bu şekilde sayfayagiren kişinin ip adresini almış ve işi kuralına uygun bir şekilde tamamlamış olduk :)

Eminim bu konuda Çağdaş daha bilgilidir ancak belki bu şekilde bir güncelleme ile daha da faydalı bir eklenti elde edebiliriz. Tekrar emeğine sağlık Çağdaş.

function yorum_ekleme(){

$yb_post_tipi = get_option('yb-post_tipi');
if (is_singular( $yb_post_tipi ) && get_option('yb-otomatikekleme') == 1 ) {

$yuzde = get_option('yb-yuzdesi');
$tesaduf = rand(1,100);
if ($tesaduf <= $yuzde) {
$time = current_time('mysql');
$postid = get_the_ID();
//yazarlardan birini seçelim
$yazarlar = explode(',', get_option('yb-yazarlar'));
$yazarsayisi = count($yazarlar) - 1;
$eklenecek_yazar = rand(0,$yazarsayisi);
$yazar = $yazarlar[$eklenecek_yazar];
//yorumlardan birini seçelim
$yorumlar = explode(PHP_EOL, get_option('yb-yorumlar'));
$yorumsayisi = count($yorumlar) - 1;
$eklenecek_yorum = rand(0,$yorumsayisi);
//yorumda admin baslik vs varsa düzeltelim
$categories = get_the_category();
$ilkkategori = esc_html( $categories[0]->name );
$ozelalanlar = array('%%yazar%%','%%baslik%%','%%kategori%%');
$dogrualanlar = array( get_the_author(), get_the_title(), $ilkkategori);
$yorum = str_replace($ozelalanlar, $dogrualanlar, $yorumlar[$eklenecek_yorum]);
$IPaddress=$_SERVER['REMOTE_ADDR'];


$data = array(
'comment_post_ID' => $postid,
'comment_author' => $yazar,
'comment_author_email' => 'admin@admin.com',
'comment_author_url' => 'http://',
'comment_content' => $yorum,
'comment_date' => $time,
'comment_approved' => 1,
'comment_author_IP' => $IPaddress,
);


Ben de pm den onu sormuştum :) Aynen aklıma gelen de bu düzenlemeyi yapmaktı çünkü aynı ip den geliyorsa yorumlar bu sıkıntı doğurur gibime geliyor. Ancak bir ip datası tutulursa tadından yenmez. Hatta hit çekilirse ve bunlarda data da saklanır yorum % si ip yüzdesi belirleyip bunu da dahi %1 yapsan çok daha müthiş olur :) Son günlerde gördüğüm en iyi yorum botu diyebilirim. Sade ve hızlı gerçekten videoyu izledim sevdim en kısa sürede kullanmaya başlayacağım. Tekrar teşekkürler cagdastakis