Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress Yorum Düzeninizi Nasıl Şekillendirirsiniz?

Geçtiğimiz günlerde WordPress yorum formunu nasıl şekillendireceğinizi gösterdik ve WordPress yorum düzenini şekillendirme hakkında yazmazsak eksik kalacağını düşündük. Geçmişte, tema tasarımcılarının şablonlarını şekillendirmelerini kolaylaştırmaya yardımcı olmak için varsayılan WordPress tarafından oluşturulan CSS sınıfları ve kimlikleri olduğundan bahsetmiştik. Bu makalede, WordPress yorumlar düzeninizi nasıl şekillendireceğinizi ve bununla yapabileceğiniz bazı harika şeyleri göstermek için bu varsayılan sınıfları kullanacağız.

Bu örnek için, bu makalede varsayılan Twenty Twelve WordPress temasını değiştireceğiz. Not: Bu makale, HTML ve CSS’yi makul düzeyde anlayan yeni başlayan tema tasarımcıları ve DIY kullanıcıları içindir.

Varsayılan WordPress Yorum Sınıfları

WordPress varsayılan olarak yorumlar şablonundaki öğeler için bu sınıfları oluşturur:

/*Comment Output*/

.commentlist .reply {}
.commentlist .reply a {}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}

Hangi CSS Sınıflarını Düzenlemeniz Gerektiğini Nasıl Bulursunuz?

WordPress yorum düzenini şekillendirmeye geçmeden önce, yeni kullanıcılarımız için küçük bir ipucu. Google Chrome ve Mozilla Firefox web tarayıcıları, WordPress tema geliştirme becerilerinizi geliştirmek için kullanabileceğiniz kullanışlı bir araçla birlikte gelir. Bu aracın adı Inspect Element. Farenizi web sayfasındaki bir öğenin üzerine getirin, sağ tıklayın ve öğeyi incele’yi seçin. Tarayıcı pencereniz iki satıra bölünecek ve alt pencerede o öğenin kaynak kodunu göreceksiniz. Ayrıca alt pencerede CSS öğelerini ve nasıl şekillendirildiklerini de görebileceksiniz. Hatta test amacıyla CSS’yi orada düzenleyebilirsiniz. Şunu unutmamak önemlidir: Inspect Element’i kullanarak değiştirdiğiniz her şey yalnızca sizin tarafınızdan görülebilir. Sayfayı yenilediğiniz anda bu değişiklikler kaybolacaktır. Değişiklikleri kalıcı hale getirmek için style.css dosyanızı veya temalarınızdaki diğer uygun dosyaları kullanmanız gerekir.

Inspect element in Google Chrome to look at source code and quickly find matching CSS rules

Yorumlar için Tek ve Çift Arka Plan Renkleri Ekleme

Tek ve çift yorumlar için farklı bir arka plan rengine sahip olmak, birkaç yıldır var olan bir tasarım trendidir. Özellikle çok sayıda yorumunuz varsa okunabilirliğe yardımcı olur. Ayrıca belirli tema renkleriyle gerçekten iyi görünüyor, bu yüzden birçok tasarımcı bu işlevi kullanmak istiyor. Tasarımcıların bu hedefe ulaşmasına yardımcı olmak için WordPress her yoruma sırasıyla tek ve çift sınıfı ekler.

Aşağıdaki kodu yapıştırarak temanızın style.css dosyasına yorumlar için tek/çift stilini kolayca ekleyebilirsiniz.

.commentlist .even .comment { 
background-color:#ccddf2; 
} 
.commentlist .odd .comment {
background-color:#CCCCCC;
}

Sonuç şöyle bir şeye benzeyecektir:

Using CSS to add alternate colors for even and odd comments in WordPress

Yorum Yazarı ve Meta Bilgilerini Şekillendirme

WordPress ayrıca her yorum başlığında görüntülenen öğelere sınıflar ekler. Bu, tema tasarımcılarının yazar bilgilerinin ve yorum tarihi ve saati gibi diğer yorum metalarının görüntülenmesini özelleştirmesine olanak tanır. İşte bu öğeleri farklı şekilde biçimlendirmek için temanızın style.css dosyasına yapıştırabileceğiniz örnek bir kod. Bu örnekte yorum metasına arka plan renginin yanı sıra biraz boşluk ekledik.

.comments-area article header {
	margin: 0 0 48px;
	overflow: hidden;
	position: relative;
	background-color:#55737D;
	color:#FFFFFF;
	padding: 10px;
}

İşte böyle görünmeli:

Styling comment meta and author information in WordPress comments

Gönderi Yazar Yorumlarını Farklı Şekillendirme

Çoğu zaman yazı yazarı yorumlarının farklı bir arka plan rengi ya da ek bir rozet ile vurgulandığını görebilirsiniz. WordPress, yazının yazarı tarafından yapılan tüm yorumlara varsayılan bir bypostauthor sınıfı ekler. WordPress tema tasarımcıları bu sınıfı kullanarak yazı yazarı yorumlarını farklı bir şekilde şekillendirebilir.

Bazı temalar, yorumları görüntülemek için kendi geri arama işlevlerini kullanır. Bu temalar, geri arama işlevini kullanarak bir yoruma gönderi yazarına göre ek bilgiler ekleyebilir. Örneğin Twenty Twelve, twentytwelve_comment() yorum geri arama işlevinde (temanın functions.php dosyasında bulunur) aşağıdaki satırı kullanır.

// If current post author is also comment author, make it known visually.

( $comment->user_id === $post->post_author ) ? '<span> ' . __( 'Post author', 'twentytwelve' ) . '</span>' : '' );

Bu kod, yorum meta bilgilerine <span>Yazı Yazarı</span> ekler. WordPress temanızın yorumları yazı yazarına göre nasıl işlediğine bağlı olarak, bunu istediğiniz herhangi bir şekilde değiştirebilirsiniz.

Twenty Twelve’den farklı bir tema kullanıyorsanız, temanızın yorumları nasıl işlediğini öğrenmeniz gerekir. Basitçe temanızın comments.php dosyasını açın. Temanız kendi geri arama işlevini kullanıyorsa, bunu wp_list_comments işlevinin içinde aşağıdaki gibi görürsünüz:

<?php wp_list_comments( array( 'callback' => 'twentytwelve_comment', 'style' => 'ol' ) ); ?>

Yukarıdaki örnekte, temanın geri arama işlevi olarak twentytwelve_comment kullandığını görebilirsiniz. Bir geri arama işlevi belirtilmişse, bu işlevi bulmak için en olası konum temanızın functions.php dosyasıdır.

Bu örnekte, bu işlevi Yazı Yazarı yerine Editör’ü görüntüleyecek şekilde değiştiriyoruz. Bunu yapmak için yorum geri çağırma fonksiyonunu şu şekilde değiştirdik:

// If current post author is also comment author, make it known visually.

( $comment->user_id === $post->post_author ) ? '<span> ' . __( 'Editor', 'twentytwelve' ) . '</span>' : '');

Ayrıca temamızın style.css dosyasına aşağıdakileri ekleyerek görünüm şeklini değiştireceğiz:

li.bypostauthor cite span {
	color: #21759b;
	background-color: #f8f0cb;
	background-image: none;
	border: 1px solid #f8f0cb;
	border-radius: 3px;
	box-shadow: none;
	padding: 3px;
	font-weight:bold;
}

İşte böyle görünecek:

Styling aurhor comments differently in WordPress comments

WordPress Yorumlarında Yorum Yanıt Bağlantısını Şekillendirme

Çoğu WordPress temasında her yorumun altında bir yanıt bağlantısı bulunur. Bu işlev yalnızca zincirleme yorumları etkinleştirdiyseniz görüntülenir. Zincirleme yorumları etkinleştirmek için WordPress yöneticinize gidin(Ayarlar ” Tartışma). Diğer yorum ayarları yazan bölüme bakın ve iş parçacıklı (iç içe) yorumları etkinleştir kutusunu işaretleyin.

WordPress tarafından yanıt bağlantısı için oluşturulan varsayılan CSS sınıfları reply ve comment-reply-link‘tir. Yanıt bağlantısını değiştirmek ve bir CSS düğmesine dönüştürmek için bu sınıfları kullanacağız.

.reply { 
	float:right;
	margin:0 10px 10px 0;
	text-align:center;
	background-color: #55737D;
	border:1px solid #55737D;
	border-radius:3px;
	padding:3px;
	width:50px;
	box-shadow: 1px 1px 2px 2px #4f4f4f;
}

.comment article {
	padding-bottom:2.79rem;
}

a.comment-reply-link,
a.comment-edit-link {
	color: #FFFFFF;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	text-decoration:none;
}

a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #f6e7d7;
}

İşte böyle görünecek:

Styling the comment reply button in WordPress comments using CSS

Yorum Düzenleme Düğmesini Şekillendirme

Çoğu WordPress temasında, yorumları düzenleme özelliğine sahip oturum açmış kullanıcılar her yorumun altında bir yorum düzenleme bağlantısı görebilir. Burada, bağlantının görünümünü değiştirmek için varsayılan comment-edit-link sınıfını kullanan küçük bir CSS bulunmaktadır.

a.comment-edit-link {
	float:left;
	margin:0 0 10px 10px;
	text-align:center;
	background-color: #55737D;
	border:1px solid #55737D;
	border-radius:3px;
	padding:3px;
	width:50px;
	box-shadow: 1px 1px 2px 2px #4f4f4f;
}

İşte nasıl görüneceği:

Using CSS to style comment edit link in WordPress Comments

Styling İptal Yorum Cevap Bağlantı

Çoğu iyi WordPress temasında, Yanıtla bağlantısına tıklamak, yanıtladığınız yorumun hemen altında yorum yanıtını iptal etmek için bir bağlantıyla birlikte yorum formunu açar. Varsayılan CSS kimliğini cancel-comment-reply kullanarak bu yorum yanıtını iptal bağlantısını değiştirelim.

#cancel-comment-reply-link  { 
	text-align:center;
	background-color: #55737D;
	border:1px solid #55737D;
	border-radius:3px;
	padding:3px;
	width:50px;
	color:#FFFFFF;
	box-shadow: 1px 1px 2px 2px #4f4f4f;
	text-decoration:none;
}

İşte nasıl görüneceği:

Styling the cancel comment reply link in WordPress comment reply form

WordPress Yorum Formunu Şekillendirme

Kullanışlı, estetik açıdan hoş ve şık yorum formları, kullanıcıları blogunuza yorum bırakmaya teşvik eder. Daha önce WordPress yorum formunun nasıl şekillendirileceği hakkında ayrıntılı bir makale yazmıştık. WordPress yorum formunuzu nasıl bir üst seviyeye taşıyabileceğinizi görmek için bu yazımıza göz atmanızı şiddetle tavsiye ederiz.

Bu makalenin WordPress yorum düzeninizi şekillendirmenize yardımcı olacağını umuyoruz. Herhangi bir sorunuz veya öneriniz varsa, lütfen aşağıya bir yorum bırakarak bize bildirmekten çekinmeyin.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

40 yorumBir Cevap Bırakın

  1. denny

    Thank you. This post is extremely helpful.

    • WPBeginner Support

      Glad our guide was helpful!

      Yönetici

  2. murat

    hi, i added the codes to comments.php with tags but it didnt change anything.how to solve it?

    • WPBeginner Support

      The code in this article is CSS code, you would want to add it under Appearance>Customize>Additional CSS for the code to affect your site.

      Yönetici

  3. Prashant

    I have my site where i have the replies to comments appear right below in straight line below the actual comment.. how can we put a small offset like you have done here for the replies to comments?

  4. Will

    It’s 2018!

    Is this still the easiest method to style a Wordpress comment?

    This article was written 5 years ago. A search around Google. It seems like the WordPress comment system is NOT beginner-friendly to customize, and hasn’t evolved much at all. Disappointing!

    • WPBeginner Support

      Hey Will,

      Yes, it still applies. You are right that the default WordPress comment system is quite basic. However, you can easily extend it using plugins like De:comments which add lots of other features to your comments and make them more engaging.

      Yönetici

  5. Henry

    Great Tutorial!
    But how do I get the comments to show up side by side (Like a “for” and “against”) kind of debate to a single post. Also will I need to have two different comment forms underneath them?

  6. Mike

    Hi,

    How can I style the hyperlinks in the comments area? I want to change the hyperlink color in the comments box.

    Thank-you.

    Mike

  7. Szymon

    Great article. Thanks a lot!

  8. Aaron

    Hey WPBeginner,

    Awesome post! I read through it and am still having trouble figuring out what I need to do to display the “Reply” button and Gravatars.

    I’m not sure if the theme displays this information, but I do have Avatars enabled in the Reading section of the admin panel.

    I thought maybe I could place a bit of code somewhere in the comments.php file, but I don’t see where I could add these changes manually. The part of the code that brings comments in looks something like this:

    ~~~~

    Recent Comments

    ‘comment’, ‘callback’ => ‘crawford_comment’)); ?>

    ~~~~

    Am I looking in the wrong place? Answer is probably yes, but I’m not sure where to check.

    Here’s a page with comments, for reference:
    Any advice appreciated!

    • WPBeginner Support

      The comments.php template is pointing to you to look for the callback function. This callback is defined in your theme’s functions.php file. This is where you will edit your comment layout.

      Yönetici

  9. Imad Daou

    Would you please show the same steps but for Gensis 2.0? I followed the above steps, but I still couldn’t figure out how to change the comment layout background color. I use Genesis Sample theme.

    My website under development and I can’t have it live yet, but the dropbox links below will show you how the comments boxes are white and I couldn’t find out using all the tricks you mentioned above how to change the color background color.

    I wanted to use #333333 as background instead of white.

    Thank you so much for all your hard work.

  10. Wakhid

    Hi WPbeginner, im trying to create a custom form comments but i really don’t know how to create it,

    sorry my english is bad

  11. Derek

    I followed this tutorial and have only one question:

    How can you get the reply box to appear nested under the post you are replying to?

    • Arauz

      Im add in this question too. I have a template but i cant show the nested comments from the admin of the site.

      Help us please.

  12. Sohil Patel

    Great post.. Thanks

  13. Charlene

    Wow all of these tips have been so helpful! Thanks for a great post!

    I’m now wondering how can I add text beside all Admin names in the comments, even if they’re not the post author?

    I’m assuming it would be here but not sure what needs to be changed:
    ‘( $comment->user_id === $post->post_author )’

    Thanks!!

  14. Cameron

    If you leave a reply it shows as being posted even though it hasn’t been approved.

  15. Geoffrey

    Careful on line 44 of default WordPress comments classes,


    .commentlist li ul.children li.depth-{id} {}

    is not a valid CSS selector. {id} must be replaced with the appropriate ID (an integer).

  16. hellobass

    .commentlist .reply {}
    .commentlist .reply a {}

    Where are the “-” in your exemple (‘Default WordPress Comments Classes’)?

    because its : .comment-list

    • WPBeginner Support

      hellobass, actually .commentlist or .comment-list is not generated by WordPress and themes usually choose them on their own. For example, Twenty Twelve uses .commentlist and Twenty Thirteen uses .comment-list you can find out which class your theme is using by look at comments.php or in Chrome developer tools (Inspect Element).

      Yönetici

  17. Shuen

    Good tutorial! It help me alot for styling the comment area, Thank you!!! ^_^

  18. Avner

    Thank you! that was very helpful!

    How can I apply the odd and even styling to apply only inside a thread (in order to distinguish between child comments)? I would like the readers to be able to distinguish easily between comments in the same thread and allow them to follow it easily.

    Thanks!

  19. Audee

    Is there any tips to style very deep levels of nested comments in WordPress?
    :D I must have been crazy for styling 5 deep levels nested comment.
    It will be nice and save up much time to have a set of CSS code which is reusable for different project. But often happened that different layout width might made this reusable styling took longer to configure.

    Thank you for sharing this article, bookmarked for further study ;)

  20. Adam

    This is so annoying i can not get half of this to work
    the odd and even colours only apply to the nested comments
    It will not let me style the Comment Author and Meta Information at all
    Please help me Fix this

  21. rolanstein

    Excellent post! Thank you.

    May I ask how you add the ‘Notify me of followup comments via e-mail’ and ‘Subscribe to…’ boxes below your comment form?

    Cheers
    rolanstein

  22. Jannik

    Awesome Tutorial!
    How did you get rid of the – ordered list? It always has numbers infront of my comments and I really don’t like it.

    Thanks!

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.