İPUCU

Seçenekler

WordPress Yorum Alanı Kodlama

'iMuh@fiz - ait Kullanıcı Resmi (Avatar)
Özel Üye
Üyelik tarihi:
08/2012
Nereden:
Bakü
Yaş:
26
Mesajlar:
11.214
Konular:
4118
Teşekkür (Etti):
1199
Teşekkür (Aldı):
1249
Ticaret:
(0) %
17-07-2013 16:24
#1
WordPress Yorum Alanı Kodlama
WordPress Yorum Alanı Kodlama

.Kendim konuyu çevirdim üzerine de bir kaç PHP kodu ekleyerek kendi temamdaki yorum alanını kodladım.Önce çeviriyi vereyim.

Kod:
Açıklama Panelden seçilen parametrelelerin çeşitliliğine göre bir sayfaya veya yazıya yapılan tüm yorumları listelemeye yarayan bir fonksiyondur. Kullanımı <?php wp_list_comments( $args ); ?> Standart Kullanım <?php $args = array( ’walker’ => null, ’max_depth’ => , ’style’ => ’ul’, ’callback’ => null, ’end-callback’ => null, ’type’ => ’all’, ’page’ => , ’per_page’ => , ’avatar_size’ => 32, ’reverse_top_level’ => null, ’reverse_children’ => ); ?> max_depth, per_page ve reverse_top_level fonksiyonları yorumları panelden daha kolay kontrol etmeyi sağlayabilir.Fakat bir tema bu ayarları devre dışı bırakabilir. Parametreler (Bu kısım daha fazla açıklamaya ihtiyaç duyabilir.) $avatar_size (sayısal değer) Yorumu yapan kullanıcının avatarının(gravatar.com daki) pixel değerindeki büyüklüğüdür.1 ile 512 pixel arasında değer alabilir.0 değeri vererek avatarı gizleyebilirsiniz. $style (string değer) ‘div’ , ‘ol’ ya da ‘ul’ kullanarak yorumları listelemeye yarar.Örneğin şöyle listelenmelidir; <div><?php wp_list_comments(array(’style’ => ’div’)); ?></div> ya da <ol><?php wp_list_comments(array(’style’ => ’ol’)); ?></ol> standart olarak ‘ul’ kullanılır. $type (string değer) Yorumları neye göre listeleyeceğidir.Listeleme seçenekleri ; ‘all’ , ‘pingback’ , ‘trackback , ‘pings’.Standart: ‘all’ (yani alayını listele) $reply_text (string değer) Her yoruma ‘cevapla’ linki ekler. <?php get_comment_reply_link ?> Standart : ‘Reply’ $reverse_top_level (Mantksal değer) Bu değer yorumları en çok cevaplanandan en az cevaplanana doğru sıralar.Standart : null $reverse_top_level (Mantıksal değer) Bu değer ise en başa en çok cevaplanan yorumu, geri kalanını ise normal şekilde listelemeye yarar.Standart : null Değiştirilme Kaydı WordPress 2.7.0 Kaynak Dosya wp_list_comments() fonksiyonu wp-includes/comment-template.php yolundadır.

Eminim bu çeviriyi okuyan %90 insan nasıl bir kodlama yapılacağını anlamamıştır.Çünkü ben de çevirdikten sonra bune ya böyle dedim.Daha sonra bu yorum alanı kodlama iyice canımı sıkmaya başlayınca ben de Gamestar adlı temanın comments.php sini aldım ve tam istediğim gibi çıktı.Sonra onu kendime göre düzenledim.


Benim şu anki temamda kullandığım yorum bölümünün comments.php kodları linki : buradan ulaşabilirsiniz.


Tabi bu comments.php de divler de bunun için de style.css teki kodlarıma da buradan ulaşabilirsiniz.


Şimdi burada siz de kendinize göre düzenlemek için style.css teki yorum alanı class larını düzenlemeniz gerekiyor.Fakat hangisinin ne işe yaradığını bilmiyorsunuz mesela…Bunun için örneğin .comment-body sınıfına 1px genişliğinde kırmızı bir border atayın.Sonra sayfayı yenileyip baktığınızda hangi div kırmızı olmuşsa ona göre düzenlemenizi yapabilirsiniz.Tüm divlere bu tür yöntemler uygulayarak düzenlemek istediğiniz div i bulabilir ardından da istediğiniz gibi düzenleyebilirsiniz.


Eğer daha fazla düzenleme yapmak istiyorsanız.wp-includes/comments-template.php dosyasını notepad++ ile açın.Bu dosyada comments.php deki $author gibi değişkenler bulunur.Bu değişkenlerinde bazıalrı div ler içndedir.Bu divleri style.css dosyanıza ekleyerek ve özellik vererek yorum alanınızı daha da geliştirebilirsiniz.
Umarım faydalı olmuştur.


--------------------- Kimler geldi kimler gecti don bak arkana elbet ki zaman bizi sizide silip supurecektir peki bizden geriye ne kalicak ? keske hic bir sey kalmasa...

Youtube kanalim ► https://goo.gl/eM6wz2

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı