İsmail Bayram > > WordPress Yorum Alanı Kodlama

Eyl
01
Kategori :
Tarih : 01.09.12
Görüntülenme : 6.643
Yorum : 11

WordPress Yorum Alanı Kodlama

Wordpress yorum alanı kodlama

Merhaba arkadaşlar…Sizlere blogumun ilk makalesi olarak wordpress’in kendi sitesinden çevirdiğim wordpress yorum alanı kodlamayı anlatacağım.Kendim konuyu çevirdim üzerine de bir kaç PHP kodu ekleyerek kendi temamdaki yorum alanını kodladım.Önce çeviriyi vereyim.

 

 

 
 
Çeviri:

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 class="commentlist"><?php wp_list_comments(array(’style’ => ’div’)); ?></div>

ya da

<ol class="commentlist"><?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.

VN:F [1.9.22_1171]
Rating: 8.8/10 (16 votes cast)
VN:F [1.9.22_1171]
Rating: +7 (from 11 votes)
WordPress Yorum Alanı Kodlama, 8.8 out of 10 based on 16 ratings

Yazar Hakkında

16 Kasım 1996′da dünyaya Balıkesir’de gözlerimi açtım.Tenoloji ve elektronik tarzı şeyler her zaman ilgimi çekmiştir.7 yaşımda ilk internet cafeye gittiğim gün hepimizin en az bir kere bile oynadığı CS 1.6 ile tanıştım.Tabi o zamanlar küçüktük böyle webmasterlıkmış falan yok bilmiyoruz adını dahi.Sonra evime bilgisayar alınmasıyla iyice aram yakınlaştı.Gamemaker ile içli dışlı oldum.Daha sonra üye olduğum bir forum sitesi sayesinde bilgisayarın temeline girdim.2012 Nisan ayından itibaren HTML&CSS ve WordPress’te kendime göre önemli yollar kathettim.Biraz da PHP bilgimin olması beni WordPress ile daha kolay yakınlaşmamı sağladı ve vazgeçilmezim oldu.Şimdi ise burdayım.Ayrıntılı Bilgi için En iyisi tek olmak adlı makaleme bakabilirsiniz.

Yazıyı Paylaş!
Yorumlar(11)
  1. pastersteli 01 Eylül 2012

    Hayırlı olsun knka yeni siten .. ilk yazıya ilk yorumu ben yapayım :D güzel anlatım olmuş


  2. Enes Aktaş 01 Eylül 2012

    Çok iyi eline sağlık :) ,web siten hayırlı olsun kardeşim benim :)


  3. kralizasyon 01 Eylül 2012

    Bazıları tasarımlarda yorumlara pek önem vermezken bazıları ise yorumlar için gayet çaba sarfediyor. Yorum bölümüde yapılan tasarımları beğeniyorum.


  4. bcakir 19 Eylül 2012

    Derli toplu bir yazı olmuş, emeğinize sağlık.


  5. şarkılar 20 Eylül 2012

    eyvallah çok teşekkür ederim


  6. numanturle 01 Mart 2013

    Sağolasin denicem birazdan temamda o alana glmiştim



Sen de Yorumla!

Spamlara karşı soru: