İçeriğe geçmek için "Enter"a basın

Php Curl Kütüphanesi ile WordPress Bot Yapımı

WordPress sitelerinize diğer sitelerden içerik çekmek için WordPress botu yapabilirsiniz. Bunun için php bilgisine ihtiyacınız vardır. Diğer siteye bağlanıp, içerik çekebilmek için Curl kütüphanesi kullanmak gerekir.

WordPress Anadizine wp-config.php dosyasının olduğu dizine bot.php isimli bir dosya oluşturun.

include 'wp-config.php';

oluşturduğunuz bot.php dosyasına yukarıdaki şekilde wp-config.php dosyasını dahil edin.

function Baglan($url){
    $curl=curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
    $cikti = curl_exec($curl);
    curl_close($curl);
    return str_replace(array("\n","\t","\r"), null, $cikti);
  }

Hemen altına kullanacağımız Curl kütüphanesinden bir fonksiyon oluşturalım. Artık bağlanırken bu fonksiyonu kullanabiliriz. Şimdi bağlanmak istediğimiz site adresini girelim ve içerik çekeceğimiz urli girelim.

$Baglan = Baglan('https://kazimuslu.com.tr/');

Hedef siteye bağlandık, şimdi ise preg_match methoduyla site başlığını çekelim.

preg_match('#<title>(.*?)</title>#', $Baglan, $baslik);

Çekeceğimiz sitenin kaynak kodlarına girerek alacağımız kısmı belirtmemiz gerekiyor. Bunun için belirli alanı giriyoruz ve almak istediğimiz alana (.*?) olarak belirtiyoruz. Ayrıca $baslik isimli değişkene atıyoruz.

Şimdi ise aldığımız bu başlıkla wp_post methoduyla WordPress’e ekletelim.

  $my_post = array();
  $my_post['post_title'] = $baslik;
  $my_post['post_content'] = 'İçerik alanı';
  $my_post['post_status'] = 'publish';
  $my_post['post_author'] = 1;
  $my_post['post_category'] = 0;

$the_post_id = wp_insert_post( $my_post );

Yukarıdaki kısımda oluşturduğumu baslik değişkenini konu başlığına atadık, siteden yine preg_match methoduyla içerik alanı çekerek içerik alanı kısmına atayabilirsiniz. post_status kısmı publish ise direk olarak post yayınlanacaktır, fakat burayı draft olarak değiştirebilirsiniz. post_author kısmına eklenecek üye id’sini girebilirsiniz. Konunun eklenmesini istediğiniz post_category’sinin id’sini girmeniz yeterli.

Basitçe WordPress içerik botu bu şekilde yapılmaktadır. Sitenize uygun, bot çözümleri arıyorsanız açık kaynak kodlu şekilde teslim edilmek şartıyla WordPress içerik botu hizmetimizden faydalanabilirsiniz.

WordPress İçerik Botu Hizmetinde Ne Gibi Özellikler Var ?

  • Hedef sitede bulunan tekli yada çoklu resimleri çekebiliriz ve siteniz sunucusuna resimleri WordPress’e uygun şekilde (Gün Ay Yıl bazlı klasörde) aktarabiliriz.
  • Custom Fields kullanıyorsanız hedef sitede belirli alanları özel alan şeklinde ekletebiliriz.
  • Hedef siteyle eşleşen kategorileri birdirmeniz takdirde siteniz kategorilerini otomatik olarak seçtirebiliriz.
  • Yükletilen resimleri otomatik boyutlandırma hizmetiyle dilediğiniz boyutlarda küçültme ve sıkıştırma işlemlerini gerçekleştirebiliriz.
  • Özel taxonomi kullanıyorsanız botun içerisinde kullanıma uygun olarak bu taxonomileri listeletip, içeriğin eklenmesini istediğiniz taxonomileri otomatik olarak belirtebiliriz.

Uygun Fiyata Bot hizmeti almak için Skype Adresimiz: Kcmedia42

3 Yorum

  1. yunus yunus Şubat 27, 2019

    merhaba verdiğiniz kodları wordpress ana dizine bot.php dosyası açıp tum kodları bu dosya içinemi kopyalayacağiz yoksa farklı dosya isimleri adı altındamı bu konu hakkında bilgilendirirseniz memn8un olurum kolay gelsin iyi çalışmalar

    • Kazım Uslu Kazım Uslu Yazar | Mart 5, 2019

      aynen öyle site anadizininde olmalı bot yada farklı bir dizine attığınızda wp-config.php dosyasını include ederken konum belirtmeniz gerekir.

  2. fatih bey fatih bey Mart 30, 2019

    hocam video çekip yayınlarsanız sevinirim eksik yapılan yer olmamak adına mailinizi bekliyorum videolarda daha çok faydalı olacaktır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir