Posts tagged ‘wordpress’
PHP ile WordPress Bloga Yazı Eklemek (XMLRPC)
Çoğu zaman yazıyı elle eklemek zor oluyor heleki PHP ile sitelerinde hazır bot kullanan arkadaşlar için
İlk öncelikle yönetim panelinden Settings kısmından Writing e tıklayarak sayfanın altında XML-RPC'yi etkin etmemiz gerekiyor harici bir dosyadan veri ekleyebilmemiz için.
-
function wpPostXMLRPC($title,$body,$rpcurl,$username,$password,$category,$keywords='') {
-
-
'title'=>$title,
-
'description'=>$body,
-
'mt_allow_comments'=>1, // Yoruma izin vermek için 1 yapın
-
'mt_allow_pings'=>1, // Trackbacks için 1 yapın
-
'post_type'=>'post',
-
'mt_keywords'=>$keywords,
-
'categories'=>array($category)
-
);
-
$request = xmlrpc_encode_request('metaWeblog.newPost',$params);
-
$ch = curl_init();
-
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
-
curl_setopt($ch, CURLOPT_URL, $rpcurl);
-
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
-
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
-
$results = curl_exec($ch);
-
curl_close($ch);
-
return $results;
-
}
Bu fonksiyon daha hızlı kullanmanız için
-
$Baslik = 'BAŞLIK';
-
$Icerik = 'YAZI İÇİ';
-
$XMLPCDosyasi = 'http://www.wpsiteminadresi.com/xmlrpc.php';
-
$KullaniciAdi = 'admin';
-
$Sifre = 'kullanicisifrem';
-
$Kategoriler = 'Haber,Oyun,Spor'; // Virgüllerle ayırarak kategori isimlerini yazmanız gerekmektedir.
-
$Etiketler = 'xxx,yyy,zzz,aaa,eee,ppp,sss'; // Virgüllerle ayırarak istediğiniz kadar yazabilirsiniz.
-
Hayırlı uğurlu olsun
Unutmadan cURL sunucuda aktif olması gerekmektedir.
Sizin için hazırlamış olduğum dosyayı indirerek direkt olarak deneyebilirsiniz.
Blog Ping Servislerinin Listesi
Yazdığımız yazıları direk olarak algılamasını sağladığımız bazı ping servisleri vardı. Örneğin WordPress bunu kendi projesi olan pingomatic ile yapıyor ama diğer servislerede eklememizde blogumuz için fayda var.
Bu ping servislerinin listesi aşağıdaki gibidir;
http://blogsearch.google.com/ping/RPC2
http://1470.net/api/ping
http://api.feedster.com/ping
http://api.moreover.com/RPC2
http://api.moreover.com/ping
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping
http://bblog.com/ping.php
http://bitacoras.net/ping
http://blog.goo.ne.jp/XMLRPC
http://blogdb.jp/xmlrpc
http://blogmatcher.com/u.php
http://bulkfeeds.net/rpc
http://coreblog.org/ping/
http://mod-pubsub.org/kn_apps/blogchatt
http://www.lasermemory.com/lsrpc/
http://ping.amagle.com/
http://ping.bitacoras.com
http://ping.blo.gs/
http://ping.bloggers.jp/rpc/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.blogmura.jp/rpc/
http://ping.exblog.jp/xmlrpc
http://ping.feedburner.com
http://ping.myblog.jp
http://ping.rootblog.com/rpc.php
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://ping.weblogs.se/
http://pingoat.com/goat/RPC2
http://rcs.datashed.net/RPC2/
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.blogrolling.com/pinger/
http://rpc.icerocket.com:10080/
http://rpc.newsgator.com/
http://rpc.pingomatic.com
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://topicexchange.com/RPC2
http://trackback.bakeinu.jp/bakeping.php
http://www.a2b.cc/setloc/bp.a2b
http://www.bitacoles.net/ping.php
http://www.blogdigger.com/RPC2
http://www.blogoole.com/ping/
http://www.blogoon.net/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://www.blogroots.com/tb_populi.blog?id=1
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.newsisfree.com/RPCCloud
http://www.newsisfree.com/xmlrpctest.php
http://www.popdex.com/addsite.php
http://www.snipsnap.org/RPC2
http://www.weblogues.com/RPC/
http://xmlrpc.blogg.de
http://xping.pubsub.com/ping/
Dip not: WordPress de bu işlemi Settings (Ayarlar) > Writing (Yazma) ve Update Services (Servisleri Güncelle) alanına kopyala/yapıştır ile ekleyip kullanabilirsiniz.
Facebook gibi WordPress teması: Crybook
3 Kolonlu Facebook klonu WordPress teması.
Firefox3, Internet Explorer 6 & 7, Opera, and Safaride test edilmiştir, sorunsuz kullanabilirsiniz.
Eski WordPress Temalarınıza Etiket (Tag) Sistemini Ekleyin
Genelde temanızın index.php ve single.php ye eklemeniz yeterlidir.
Tasarımınza uygun bir yere ekleyebilirsiniz eklemeniz gereken kod:
-
<?php the_tags('Etiketler: ', ', ', '<br>'); ?>
Kolay gelsin