Bu yazı 11 ay 14 gün önce yayınlanmış olduğundan güncelliğini yitirmiş veya içeriğindeki bilgilerin geçerliliği kaybolmuş olabilir. Bu nedenle herhangi bir yanlış anlaşılmadan bu blog sorumlu değildir.WordPress’de yöneticinin (admin) yaptığı yorumları farklı gösterme gibi bir özelliği de var, hep merak etmişimdir bunu ama hiç araştırmamıştım. Geçende StumbleUpon‘un nimetlerinden yararlanırken bir anda karşıma çıkıverdi. Ben de Türkçeleştirip blogda yayınlamanın iyi olacağını düşündüm. Yazının devamında bir kaç adımda bu özelliği nasıl aktif edeceğimizi anlattım, şahsen uyguladım ve çalışıyor.
“Comments.php” ve Css dosyalarımızda ufak bir kaç değişiklik yaparak bu işlemi halledeceğiz. Öncelikle yapmamız gereken, ‘comments’ dosyasında aşağıdaki satırı bulmak. (Genel olarak her wordpress temasının comments dosyasında olan değişmez bir fonksiyondur.)
<?php foreach ($comments as $comment) : ?>
Şimdi bundan sornasını düzenlemeye başlayabiliriz ve ikinci adımda ise yöneticinin e-posta adresini belirtelim, veri tabanından çekilen ve belirttiğiniz e-posta adresiyle yapılmış olan yorumları ayırabilsin:
<?php $PostAuthor = false; if($comment->comment_author_email == get_the_author_email()) { $PostAuthor = true;} elseif($comment->comment_author_email == 'e-posta adresiniz') { $PostAuthor = true;} ?>
Şimdi de yorum listelemesine geçelim. Aşağıdaki betiği oraya yerleştirelim. Ancak bunun yerine, genel prensibi anladıysanız kendi temanızın “comments.php” dosyasında yer alan bu kısmı isteğinize göre değiştirebilirsiniz. (yani sizin temanızın stil dosyası bu kalıba göre düzenlenmemiş olabilir, o yüzden görünüm bozukluklarına yol açabilir.) Zaten bu her yorumlama kalıbında var, “yorum yapan kişinin ismi”, “yorum tarihi” ve bunun gibi özellikleri veri tabanından çekmeye yarayan bir fonksiyon. Ancak burada ekstradan sadece “PostAuthor” fonksiyonu var. Yani admin’in yaptığı yorumları ayırmak için gerekli olan şey.
<li <?php if($PostAuthor) {echo "class='adminyorumu' ";} ?><?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>"> <cite><?php comment_author_link() ?></cite> Says: <?php if ($comment->comment_approved == '0') : ?> <em>Yorumunuz onaylanmak üzere bekletilmektedir.</em> <?php endif; ?> <br /> <small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('F jS, Y') ?> at <?php comment_time() ?></a> <?php edit_comment_link('düzenle',' ',''); ?></small> <?php comment_text() ?> </li>
Tabii ki ilk kodun içerisinde yer alan “e-posta adresinizi” ve “adminyorumu” olarak tanıtılmış css özelliğini kendinize göre değiştirmeyi unutmayın. (Css’de “adminyorumu” adında bir class açar ve özelliklerini istediğiniz gibi ayarlayabilirsiniz.)
İşte bu kadar basit. Pro Blog Design‘de yayınlanan bu yazıyı örnek aldım, fakat tam türkçeleştirme değil de biraz daha basite indirgeyerek anlatmaya çalıştım. Umarım işinize yaramıştır















5 yorum yapılmış.
Bunu yapmak arada aklıma geliyor da, hep üşenip vazgeçiyorum. Daha enerjik ve üretken hissettiğim bir zamanda yapacağım ama
, çeviri için de teşekkürler.
Teşekkürler Müjdat, temamda oto. olarak bu özellik olmasaydı yapardım.
Bu arada seni mimlemiş bir ara bakarsan iyi olur..
@Demircan; Ben de 2 hafta beklettikten sonra yazdım bu yazıyı, hep üşendim. Kısmet bugüneymiş
@Mert; Evet o temada otomatiktir, el emeğim var onun içinde de
Bu arada bir süredir meşguldüm, mim ile de ilgileneceğim. Sevdiğim bir konuya değinmişsin
Teşekkür ederim çeviri ve paylaşım için, bugün aradığım şey de buydu. Sayenizde bunu da yaptım
Rica ederim Sedran. İşine yaradıysa ne mutlu bana.