Blogunuza popüler yazıları ekleme

Tarih: 24 Mayıs 2010   Yazar: SO  |  2.081 kez okundu
Blogunuza popüler yazıları ekleme

Blog sahiplerinin en çok kullandığı içerik yönetim sistemlerinin başında gelen wordpress ile ilgili oldukça geniş kampsamlı dersler ve eklentiler mevcut. Çoğu zaman blogumuzda özel ayarlamalar yapmak istediğimizde eklenti kullanmayız. Örneğin kendi blogumda (ki popüler yazılar kodlamamıza örnek olması açısından da) default olarak bulunan eklentiler dışında harici bir eklenti eklemedim. Bunun dezavantajları olduğu kadar avantajlarıda var. Dezavantajı kodlamada yeteri kadar iyi değilseniz blogunuzun yavaş çalışmasına veya düzeninin bozulmasına yol açar. Ama kendinize güveniyor iseniz kendinize göre özelleştirme imkanı sağlıyor. Bu günde sizlere eklenti yardımı olmadan kendi blogunuza popüler yazıları göstermek için gerekli kodlamayı yapacağız. Tabi daha sonra kendinize göre özelleştirebilirsiniz ki bu konuda oldukça güzel örnekler mevcut internette.

Şimdi ilk olarak temamızda popüler yazıların gösterilmesi ile ilgili bir fonksiyon yok ise ilk aşamamızda bu fonksiyonu oluşturmamız gerekiyor.

1. Fonksiyonu oluşturma

Aslında son zamanlarda üretilen temaların çoğunda bu tarz popüler yazıları gösterme ile ilgili fonksiyon eklenmiş olarak geliyor zaten bu kodu da o tarz temaların birinden aldım. Bu kodu function.php dosyamıza <? php  ile başlayan, ?> ile biten parafın arasına ekliyoruz.


function popularPosts($num) {
global $wpdb;
$posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");
foreach ($posts as $post) {
setup_postdata($post);
$id = $post->ID;
$title = $post->post_title;
$count = $post->comment_count;
if ($count != 0) {
$popular .= '<li>';
$popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> ';
$popular .= '</li>';
}
}
return $popular;
}

Yukarıda kodu üreten arkadaşın css ile düzenleme açısından .popular seçicisini eklediğini de görüyoruz eğer css ile düzenleme yapmak isteyen arkadaşlar var ise ki bunları bir tablo içerisinde göstermek isteyen, arka planını veya link renklerini ayarlamak isteyenler bu seçiciyi kullanabilir.

2. Popüler yazıları yazılara ekleme

Burada devreye wordpress kod kütüphanesi devreye giriyor ki zaten ordanda ihtiyacınız olan bir çok taslak kodlamayı bulabilirsiniz. bu aşamada yapmanız gereken tek şey aşağıdaki kodu yazıların gösterilmesini istediğiniz herhangi bir yere eklemeniz bu sidebar’ınıza olabilir veya tekil yazılarınıza olabilir orası sizin kendi seçiminiz.


<?php echo popularPosts(10); ?>

Evet arkadaşlar konumuz bu kadar yapamaynlar olursa burdan haberleşiriz ayrıca gösterilecek sayı adedini on yerine beş veya dilediğinz sayıda yapabilirsiniz.


    Bu yazı için 7 yorum yapılmış.
  1. merhabalar,
    ben bloguma kayıt formu gibi bişey koymak ,istiyorum.hani böyle kutucuklu olan adı soyadı adresi gibi bilgileri içeren bir kayıt formu.bu form doldurulduğu zaman benim e mai adresime bilgilerin gelmesi gerekkli.çok araştırdım bulamadım.bu işlerden de pek anlamayan birisi olarak bana yardımcı olursanız çok sevinirim.lütfen çok acill.teşekkürler.

  2. Burak Dülgar dedi ki:

    Sanırım blogunuz blogcu.com’da. Blogcu üyelerine bir iletişim formu özelliği sağlıyormu bilmiyorum ama yinede şu yöntemi deneyebilirsiniz:

    Öncelikle aşağıdaki adresteki online iletişim formu kurucuyu kullanarak bir form oluşturunuz.

    >> http://www.foxyform.com

    Size bir kod verecektir. Bu kodu kopyalayıp sitenizde uygun gördüğünüz biryere yapıştırınız.

  3. chat dedi ki:

    arkadaslar oncelıkle s.a konuyu buraya acmak ıstıyorum aradıgımın tam ısmını bılmedıgım ıcın bı yardım alıcktım blog sahıbı özellıkle yardım ederse sevınırım . mesela soyle bısye dıcektım benım blog sıtem var ve bı adette normal html sıtem var admın panelsız ben dıger sıtemın guncel kalamsı ıcın blogtakı son yazılar kodunu nasıl eklerım yanı yanı blog ta ekledııklerım dıger sıtenın anasayfasında yer alıck bunu nasıl yapabılırım yardımlarınız ıcın tesekkur ederım .

  4. Burak Dülgar dedi ki:

    RSS ile ekleyebilirsiniz. Google’dan aratıp bu konu hakkında bir çok bilgi bulabilirsiniz.

  5. saidyavuz dedi ki:

    eğer html sayfanda göstermek istiyorsan iki şekilde yapabilirsin biri json diğer php, php ile rss çekme ile ilgili olarak daha önce kendi blogumda bir yazı yazmıştım burdan bakabilirsin http://saidyavuz.com/2010/05/basit-bir-php-den-rss-cekme/ kafana takılan soru olursa burdan sorarsın

  6. Guven Baran dedi ki:

    Rss ile ilgili search yaparken karşılaştım. Rss ücretli midir? Eğr öyleyse ne kadar acaba.
    Bilginiz var mı. Teşekkürler

  7. saidyavuz dedi ki:

    hayır rss ücretli değil sadece mysql veri tabanına eklenmiş son verileri listeleyen tekniğe verilmiş bir isim


Yorum yazmak istermisiniz?

Sorbize RSS Beslemesi    Sorbize E-Posta Aboneliği    Sorbize'yi Facebooktan Takip Edin    Sorbize'yi Twitter'dan Takip Edin    Abone

Yazılar E-Posta'na Gelsin:

Lazım Olabilir
  • Webmaster Portalı
  • Url Kısaltma Servisi
  • Sorbize.com bir çok kategoride güzel ve özgün makaleler okuyabileceğiniz güncel web 2.0 bir blogdur.
    © Tüm Hakları Saklıdır.
    Bu websitesi DMCA Protection ile lisanslanmıştır. Yazılar kaynak belirtilmeden kullanılamaz.