WordPress Bot Yazma Sınıfı ( Wordpress Bot Class )
- Düz kullanım için example.php dosyasına bakınız eklenti biçiminde kullanmak için ise sBotPlugins klasörüne bakınız
- Eski 13.08.2014 güncellemesinden önceki sürümlerde wp-content/uploads/images dizini olmak zorundadır.
Tr : Sınıf içerisindeki adresten resim download edip onu öne çıkarılmış olarak belirtirken resmin seo'ya uygun şekilde dosyanın adlanması için "thumbnail" method'unu "title" method'undan sonra kullanınız
En : Whether to download pictures from addresses in the classroom as it highlighted the picture when specifying the file in accordance with seo be termed the "thumbnail" the method "title" method after use
Örnek ( example )
$sBot->title="Örnek Yazı - ";
$sBot->thumbnail = $sBot->download_image("http://savascanaltun.com/sca.jpeg");
Not : Eğer
I Love You Translate -_-
require_once "sBotClass.php";
$sBot = new sBotClass();
TR:Başlık eklemek için alttaki yöntem ile basitce içerik için title yani başlık belirliye bilirsiniz. En:With the following that method you can add your content title.
$sBot->title="Deneme Başlık - Title ";
İçerik eklemek için ise basitce alttaki fonksiyonu kullanmanız yeterli.
$sBot->content="Deneme İçerik - Demo Content";
Bildiğiniz gibi içeriklerinizde karşı siteden gelen resim dosyaları mevcut olabilir ama sBotClass ile gelen default özeliklerden biri olan new_content() fonksiyonu ile bu resimleri kendi sunucunuza kaydedip linklerini güncellete bilirsiniz. örnek kullanım alttadır.
$icerik='
<a href="http://savascanaltun.com.tr/wp-content/themes/sca2/images/logo.png"><img src="http://savascanaltun.com.tr/wp-content/themes/sca2/images/logo.png" /></a>
';
echo $sBot->new_content($icerik);
Yukarıdaki kullanım biçiminde otomatik olarak içerik kısmındaki linkler kendi sitemize indirilmiş resim adresi ile güncellenecektir örnek bir görünüm alttaki tarz olacaktır.
<a href="http://siteadi.com/wp-content/uploads/images/baslik-12.jpg"><img src="http://siteadi.com/wp-content/uploads/images/baslik-12.jpg" /></a>
<a href="http://siteadi.com/wp-content/uploads/images/baslik-123.jpg"><img src="http://siteadi.com/wp-content/uploads/images/baslik-123.jpg"></a>
İçeriğiniz için etiketleri tags parametresi ile göndere bilirsiniz. ( , ile ayırınız )
$sBot->tags="tags,etiket,savascanaltun,php";
Oluşturulacak içerik için şifre yani koruma özelliği vermek istiyor iseniz password özelliğini kullana bilirsiniz.
$sBot->password="123456"; // 123456 şifresi konuya atandı
Açıklamayı ayarlamak normal değişken tanımlamak gibidir buradaki en önemli nokta 160 karakteri geçmemesidir bir çok arama motoru sadece 160 karakter görmektedir. all in one seo default olarak 160 karaktere'e içeriği bütünlemeye ayarlıdır bu özelliği kullanmaz iseniz içeriğiniz ilk 160 karakterini otomatik belirleyecektir.
$sBot->description="Yazımın açıklaması";
Uzun içerikleri 160 karaktere ayarlamak için ise shorten fonksiyonunu kullanmanız gerekmektedir
$sBot->description=$sBot->shorten("Yazımın açıklaması",160);
buradaki 160 sayısı kaç karaktere sınırlanacağını belirtir. bunu yükselte bilir veya azalta bilirsiniz.
Kategori belirmek içni kullanmanız gereken parametre " cat " bunu sorunsuz kullanmak için wordpress wp_dropdown_categories fonksiyonunu incelemenizi öneririz.
Kullanmanız gereken parametre
$sBot->cat
içeriği ekliyen yazarın id'sini belirmek isterseniz author parametresini kullanmanız yeterli. default olarak 1'e ayarlıdır.
$sBot->author=1;
Temalarınıza özel alanları doldurmanız için güncellendi ( 26.07.2014 ) kullanımı basitce
$sBot->metas=array(
'keywords'=>'values',
'keywords'=>'values'
);
burada dilediğiniz kadar özel alan kullana bilirsiniz yapmanız gereken sadece kelime ( özel alan adını ) yazıp ona değer olarak belirtilen değerleri göndermek sınıf sizin için otomatik olarak özel alanı oluşturup verdiğiniz value ( değeri ) üzerine işleyecektir.
Uzak Sunucudan Resmi kendi sunucumuza kayıt etmek için alttaki download_image fonksiyonunu kullana bilirsiniz.
$sBot->thumbnail = $sBot->download_image("http://www.savascanaltun.com/bannerler/125x125.png");
Manuel olarak resmin adresini almak için ise ( dikkat etmemiz gereken kısım /path/to kısmıdır.
$sBot->thumbnail = "/path/to/wp-content/uploads/125x125.png";
Verileri son olarak kayıt etmek için addPost fonksiyonunu kullanmalısınız.
$sBot->addPost();
Kullanım için 2 adet parametre göndere bilirsiniz bunlardan birincisi all in one seo alanlarının otomatik dolması için diğeri ise yazının eşsiz olup olmaması için kullana bilirsiniz örnek vericek olur isek
All in one seo alanlarının doldurulmasını istediğim için birinci parametre'ye true değeri gönderdim böylece all in one seo alanları dolduruldu
$sBot->addPost(true);
İkinci örnek ise All in one seo ayarlarının doldurulmasını istedim ama eklenen yazıdan zaten sitemde var ise bir daha eklenmemesini istedim bundan dolayı ise ikinci parametre'ye de true değerini gönderdim
$sBot->addPost(true,true);
eğer sadece benzersiz olup all in one seo kullanılmasın demek ister iseniz false,true şeklinde belirlemeniz yeterlidir.
Ek olarak ayrıca eklenen yazının id değerini size geri çevirmektedir. Örnek vermek gerekir ise ;
echo $sBot->addPost(true,true); // return : 1
Not : Geri dönen değer 0 ise içerik eklenmemiş 0 değil ise eklenmiş içeriğin numarasıdır.
yayınların durumunu belirlemek için "status" değişkenine durumu göndermeniz gerekmektedir kullana bileceğiniz durumlar ve anlamları altta listelenmiştir
- Taslak : draft
- Açık / Yayında : publish
- Beklemede : pending
- Zamanlanmış : future ( eğer zamanlamış iseniz "time" değişkenine taslağın yayınlanacağı tarihi giriniz örnek 2014-07-27 18:00:00 )
- Özel : private
defult olarak publish değerini almaktadır örnek kullanım
$sBot->status="draft";
Eklenen içeriği otomatik bir süre sonra yayınlanmasını istiyor iseniz time değişkenine tarihi göndermeniz gerekmektir göndereceğiniz tarih formatı ( Y-m-d G:i:s / Y-m-d H:i:s ) yani -> 2014-07-27 18:00:00 tarzı bir format biçiminde göndermeniz gerekir örnek kullanımı
$sBot->time="2014-07-27 18:00:00";
Siteye yeni bir kategori eklemek isterseniz add_category fonksiyonunu kullanmanız yeterlidir kullanımı ve parametleri altta yer almaktadır.
- 1.Kategori Adı
- 2.Kategori Açıklaması
- 3.Kategori kısa adresi ( slug adresi ) = Zorunlu değildir boş olur ise kategori adını slug yapıp ekler Dönen değer 0 veya kategori id si olarak döner 0 döner ise işlem başarısızdır eklenirken hata olmuş demektir. Not : yeni içerik eklenirken kullanıla bilir örnek $sBot->cat=$sBot->add_category.........
$sBot->add_category('Test Kategorisi','sBotClass ile oluşturuldu','test-kategorisi');
- Özellikler =========================== -> Kısaltma ( shorten )
$sBot->shorten("Yazı",Sayi);
örnek
$sBot->shorten("Savaş Can ALTUN",3);
-> Sav...
Tüm Kullanımlar üstteki şekildedir eğer sorun yaşar iseniz example.php dosyasına bakınız. örnek kullanımı bula bilirsiniz.
example.php dosyası wordpress'e harici bir şekilde sınıfı kullanmanızı sağlar sBotPlugins klasörü ise wordpress'e eklenti biçiminde calışmanız için örnek bir uygulama sunar.
Author : Savaş Can Altun Mail : savascanaltun@gmail.com Web : http://savascanaltun.com.tr