01 Mart 2009

Yazıları Yorumlara Otomatik Kapatmak

WordPress Yorum Ekle

WordPress sitemizde eski yazılarınızı yorumlara ve geri izlemelere kapatmak isteyebilirsiniz. Bunu otomatik olarak yapmak ister miydiniz, hem de bütün yazıları otomatik yorumlara tekrar açabilme imkanı ile? Küçük bir kod ile bunu başarabilirsiniz.

Bunun için yapmanız gereken tek şey aşağıdaki kodu temanızın single.php dosyasına gösterildiği gibi eklemek.

  1. <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  2. <?php
  3. //Yukarıdaki kod single.php içerisindeki loop döngü başlangıcı kodu.
  4.  $gun = 5;
  5.  //Kaç gün öncekiler yorumlara kapatılacak? (5 gün)
  6.  if(time() - strtotime( $posts&#91;0]->post_date_gmt ) > ($gun * 24 * 60 * 60 ))
  7.  {
  8.     $posts[0]->comment_status = 'closed';
  9.     //Yorumlara Kapatır
  10.     $posts[0]->ping_status    = 'closed';
  11.     //Geri İzlemelere Kapatır
  12.   }
  13. ?>

Koddan da anlaşılabileceği gibi kodun iş yapan kısmını single.php dosyası içerisindeki loop (döngü) içerisinde bir yerlere eklemeniz gerekiyor. En uygunu while ifadesinin geçtiği satırın hemen altına eklemek. Kod içerisindeki $gun değişkeni kaç gün önce yayımlanmış yazıların yorumlara kapatılacağını belirleyebileceğiniz değeri tutuyor. Kodda 5 gün önceki yazıların yorumlara kapatılması istenmiş. İstediğiniz gibi değiştirebilirsiniz.


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

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


“Yazıları Yorumlara Otomatik Kapatmak” yazısı için 4 Yorum

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

  1. 1907 dedi ki:

    Hocam benim sorunum sayfalarımı nasıl yorumlara açabilirim?..Netten araştırarak bazı kaynaklar buldum..Fakat yorum alanı temanın dışına taşıyor..

    page.php ye ekledim
    Bu şekilde olması gerekirken http://pic.leech.it/i/41b81/a4c7cd15ad2.jpg
    Bu şekilde dışarı taşıyor http://pic.leech.it/i/605e9/16c3c2e65a71.jpg
    Wordpress 2.6.5 ile Studiopress temasını kullanıyorum..http://www.dailyblogtips.com/studiopress-wordpress-theme-released/

    Bu konuda yardımcı olursanız sevnirim..Teşekkürler..

  2. 1907 dedi ki:

    http://paste2.org/p/161490

    Hocam kod çıkmadı buraya ekledim..

  3. 1907 dedi ki:

    Hocam sadece bu kod ile olmuyormuş..
    http://paste2.org/p/161490

    Bu şekilde olunca sorun kalmadı..
    http://paste2.org/p/163854

    Deneme amaçlı bir mesaj yazım ve Son Yorumlarda sidebardada göründü..Herhangi bir ayar yapmama gerek varmı acaba?..

  4. Yakup Gövler dedi ki:

    div class="comment"> kodu yorum alanlarını biçimlendirmek için style.css dosyasında kullanılıyor. Sorun kalmadıysa sevindim. Birşey yapmanıza gerek yok.