18 Aralık 2007

WordPress'de yorumları sıralama

WordPress Yorum Ekle

WordPress'de varsayılan olarak yorumlar tarih sırasına göre listelenir. Ancak çoğu kişi bunun tersten yapılmasını ister, yani en son yazılan yorum en başta görünsün isterler. Bunu yapmak için WP'nin dosyalarına müdahele etmemiz gerekiyor, tabi ki bunu yapan bir eklenti ortaya çıkmazsa.
Eğer daha önce WP dosyalarını düzenlemediyseniz ya da düzenlemeyi bilmiyorsanız önce bunu araştırın.
İşleme başlayalım, wp-includes klasöründeki comment-template.php dosyasını açın. function comments_template( $file = '/comments.php' ) satırını bulun. Bu, yorumları listeleyen fonksiyon olup, bu fonksiyonun içindeki

  1. $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE
  2. comment_post_ID = '$post->ID' AND (comment_approved = '1' OR ( user_id = '$user_ID'
  3. AND comment_approved = '0' ) ) ORDER BY comment_date");

satırına gelin. Bu satırın sonuna DESC ifadesini ekleyin yani satırın sonu ORDER BY comment_date DESC"); şeklinde olsun. aynı işlemi alttaki iki SQL sorgusu için de yapın. Artık yorumlarınız tarihe göre tersten listelenecekdir. Eğer farklı şekillerde sıralamak isterseniz, sorguyu kafanıza göre değiştirin.
Örnek için buradaki yorumlara bakabilirsiniz.


Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=149.

Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.


“WordPress’de yorumları sıralama” yazısı için 5 Yorum

Bu yazıya yapılan yorumları dilerseniz, ( RSS 2.0 ) beslemesini kullanarak takibe alabilirsiniz.

  1. voltran32 dedi ki:

    Kardeş eline sağlık önemli bir bilgi vermişsin yine. benim başka bir problemim var oda rss. rss yi bi türlü yapamadım feedburnere kayıt yaptırdım fakat gerisin yapamadım. Bunun için neler gerekiyor yardım edebilirmisin. Şimdiden hayırlı bayramlar herkes.

  2. rap dinle dedi ki:

    Bir deneyelim sonuç inş güzel olur... Sıralayacak mı bakalım

  3. Güneydoğu Esnaf dedi ki:

    güzel paylaşım teşekkürler

  4. Sinan Yıldırım dedi ki:

    Yakup Bey yorumlara numara vermeyi nasıl yapmamız gerekiyor. Şimdiden teşekkürler diyelim cevap için.

  5. Yakup Gövler dedi ki:

    Yorumları numaralandırmak için aşağıdaki adresten devam edebilirsiniz. Tabi ki yeniden numaralandırırken, yorumları listelerken kullandığınız ol etiketi yerine div kullanmanız ya da ol etiketinin numaralandırma yapmasına CSS ile engel olmanız gerekecektir.
    http://www.yakuter.com/yorumlari-tersten-numaralandirmak/