4 Aralık 2013 Çarşamba

WordPress Yorum Alanı için Ufak Kodlar

Merhaba arkadaşlar wordpress tema kodlarken comment.php dosyası diyerlerinden daha karmaşık ve zordur veya ben zorlanıyorum, Neyse bu konumuzda yorum alanı için bir kaç küçük kod paylaşacağız, mesala linkleri göstermeme vs.




Otomatik linklemeyi kaldırmak

Yorum alanı içerisindeki ” HTTP ” veya ” WWW ” ile başlayan bölümler otomatik olarak tıklanabilir  yani link olarak gösteriyor bunu engellemek için aşağıdaki kodu temanızın “ functions.php ” dosyasına eklemeniz yeterli.
1
remove_filter('comment_text', 'make_clickable', 9);

Yorum formundan URL alanını kaldırmak

Kullanıcılarınız yorum yaparken link girmelerini istemiyorsanız aşağıdaki kodu ” functions.php ” dosyasına ekleyin ve yorum bölümünüzden URL alanını kaldırın.
1
2
3
4
5
function yorum_alani_kaldir($fields) {
    unset($fields['url']);
    return $fields;
}
add_filter('comment_form_default_fields','yorum_alani_kaldir');

Belli günü aşmış yazılardan yorum formunu kaldırmak

Belirli bir günü aşmış konularınızdaki yorum alanı otomatik olarak kalksın istiyorsanız ” functions.php ” aşağıdaki kodu eklemeniz yeterli.
Aşağıdaki kodu direk olarak kullanırsanız 30 günü aşan konularınızda yorum alanı gösterilmez eğer kendinize göre düzenlemek istiyorsanız ( 30 * 24 * 60 * 60 ) bölümündeki 30′u değiştirin
1
2
3
4
5
6
7
8
9
function close_comments( $posts ) {
    if ( !is_single() ) { return $posts; }
    if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 30 * 24 * 60 * 60 ) ) {
        $posts[0]->comment_status = 'closed';
        $posts[0]->ping_status    = 'closed';
    }
    return $posts;
}
add_filter( 'the_posts', 'close_comments' );

Yorum alanındaki tüm linklere yeni sekmede açılma kodu eklemek

Eğer yorumlarınıza link eklenmesini ve URL paylaşılmasını istiyorsanız sorun değil ama bu linklere tıklandığında sitenizden çıkılsın istemiyorsanız ( Yeni sekmede açmak istiyorsanız ) aşağıdaki kodu temanızın “ functions.php ” dosyasına ekleyin

Hiç yorum yok:

Yorum Gönder