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

PHP:
  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.

Yazıyı Paylaş: Aşağıdaki simgeler kullanıcılarının web sitelerini paylaştığı ve yeni web sitelerini keşfettiği sitelere gider.
  • Oyyla
  • del.icio.us
  • Technorati
  • Bagcik
  • BlinkList
  • blogmarks
  • Bumpzee
  • Digg
  • feedmelinks
  • Furl
  • Tusul
  • Yumiyum
  • 100puan
  • Limk

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/

Yorum Yaz

Yorum yazarken dikkat etmeniz gereken hususlar;

  1. Türkçe imla kurallarına dikkat etmeye özen gösteriniz.
  2. Yorumlar onay gerektirdiğinden birden fazla kez aynı yorumu yazmayınız.
  3. Yorumlarınızın konu ile alakalı olmasına özen gösteriniz.
  4. REKLAM KOKAN YORUMLAR YAPMAYIN, YAYINLAMIYORUM.
  5. Küfür, hakaret etmenizin ne bana, ne de size faydası olmadığını unutmayın.
  6. Yorum yapmanız, onaylanacağı anlamına gelmemektedir. Buradaki hususlara dikkat etmeniz, onaylanma şansını artıracaktır. Ayrıca kullanım şartlarını okumanızı tavsiye ederim.
Kodlarınızı yazmak için, [php][/php], [css][/css], [html][/html], [js][/js], [sql][/sql], [xml][/xml] veya [code][/code] kullanabilirsiniz. & lt; & gt; kullanmayın.