En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress Yorum Düzeninizi Nasıl Stilize Edersiniz

Yakın zamanda size WordPress yorum formunu nasıl şekillendireceğinizi gösterdik ve bunu WordPress yorum düzenini şekillendirmekten bahsetmeden tamamlarsak eksik kalacağını düşündük. Geçmişte, tema tasarımcılarının şablonlarını şekillendirmesini kolaylaştırmak için varsayılan WordPress tarafından oluşturulan CSS sınıfları ve kimlikleri olduğunu tartıştık. Bu makalede, WordPress yorum düzeninizi ve bununla yapabileceğiniz bazı harika şeyleri nasıl şekillendireceğinizi 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 hakkında iyi bir anlayışa sahip başlangıç seviyesi tema tasarımcıları ve kendi kendine yapan kullanıcılar içindir.

Varsayılan WordPress Yorum Sınıfları

Varsayılan olarak WordPress, yorumlar şablonundaki öğeler için şu 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 Bulma

WordPress yorum düzenini stilize etmeye 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 araca Öğeyi Denetle denir. Fareyi bir web sayfasındaki bir öğenin üzerine getirin, sağ tıklayın ve öğeyi denetle'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 stilize edildiklerini görebileceksiniz. Test amacıyla CSS'yi orada düzenleyebilirsiniz. Inspect Element kullanarak yaptığınız herhangi bir değişikliğin yalnızca size görüneceğini unutmamak önemlidir. Sayfayı yenilediğiniz anda bu değişiklikler kaybolacaktır. Değişiklikleri kalıcı hale getirmek için stil.css dosyanızı veya temalarınızdaki diğer uygun dosyaları kullanmanız gerekir.

Kaynak kodunu incelemek ve eşleşen CSS kurallarını hızlıca bulmak için Google Chrome'da öğeyi inceleyin

Yorumlar İç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ği artırır. Ayrıca belirli tema renkleriyle gerçekten iyi göründüğü için birçok tasarımcı bu işlevsellikten yararlanmak ister. Tasarımcıların bu hedefe ulaşmalarına yardımcı olmak için WordPress, her yoruma sırasıyla tek ve çift bir sınıf ekler.

Tema stil.css dosyanıza aşağıdaki kodu yapıştırarak yorumlar için tek/çift sayı stillerini kolayca ekleyebilirsiniz.

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

Sonuç şuna benzer bir şey olacaktır:

WordPress'te tek ve çift yorumlar için alternatif renkler eklemek için CSS kullanma

Yorum Yazarı ve Meta Bilgilerini Stilize Etme

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 meta verilerinin görüntülenmesini özelleştirmesine olanak tanır. Bu öğeleri farklı şekilde stilize etmek için tema style.css dosyanıza yapıştırabileceğiniz örnek bir kod aşağıdadır. Bu örnekte, yorum meta verilerine arka plan rengi ve bazı boşluklar ekledik.

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

Şöyle görünmelidir:

WordPress yorumlarında yorum meta ve yazar bilgilerini şekillendirme

Yazı Yazarı Yorumlarını Farklı Şekilde Biçimlendirme

Çoğu zaman, gönderi yazarı yorumlarının farklı bir arka plan rengi veya ek bir rozet ile vurgulandığını görebilirsiniz. WordPress, gönderinin yazarının yaptığı tüm yorumlara bypostauthor varsayılan sınıfını ekler. WordPress tema tasarımcıları, gönderi yazarı yorumlarını farklı şekilde stilize etmek için bu sınıfı kullanabilir.

Bazı temalar, yorumları görüntülemek için kendi geri çağırma işlevlerini kullanır. Geri çağırma işlevini kullanarak, bu temalar bir gönderi yazarı tarafından bir yoruma ek bilgi ekleyebilir. Örneğin, Twenty Twelve, yorum geri çağırma işlevinde twentytwelve_comment() (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>Gönderi Yazarı</span> ekler. WordPress temanızın gönderi yazarı tarafından yapılan yorumları nasıl işlediğine bağlı olarak, bunu istediğiniz herhangi bir şeye değiştirebilirsiniz.

Yirmi On İki'den farklı bir tema kullanıyorsanız, temanızın yorumları nasıl işlediğini bulmanız gerekir. Sadece temanızın comments.php dosyasını açın. Temanız kendi geri çağırma fonksiyonunu kullanıyorsa, bunu wp_list_comments fonksiyonu içinde şöyle göreceksiniz:

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

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

Bu örnekte, Gönderi Yazarı yerine Editör göstermek için bu fonksiyonu 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, temanızın style.css dosyasına aşağıdaki kodu ekleyerek görünümünü 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;
}

Şöyle görünecektir:

WordPress yorumlarında yazar yorumlarını farklı biçimlendirme

WordPress Yorumlarında Yorum Yanıtlama Bağlantısını Stilize Etme

Çoğu WordPress teması, her yorumun altında bir yanıt bağlantısına sahiptir. Bu işlevsellik yalnızca iş parçacıklı yorumlar etkinleştirilmişse görüntülenir. İş parçacıklı yorumları etkinleştirmek için WordPress yöneticinize gidin (Ayarlar » Tartışma). Diğer yorum ayarları bölümüne bakın ve iş parçacıklı (iç içe) yorumları etkinleştir kutusunu işaretleyin.

Yanıt bağlantısı için WordPress tarafından 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;
}

Şöyle görünecektir:

CSS kullanarak WordPress yorumlarında yorum yanıtlama düğmesini stilize etme

Yorum Düzenleme Düğmesini Biçimlendirme

Çoğu WordPress temasında, yorumları düzenleme yeteneğine sahip oturum açmış kullanıcılar her yorumun altında bir yorum düzenleme bağlantısı görebilir. İşte 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.

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;
}

Here is how it would look like:

WordPress Yorumlarında Yorum Düzenleme Bağlantısını Biçimlendirmek İçin CSS Kullanımı

Yorum Yanıtlama Bağlantısını İptal Etme Stilini Ayarlama

Çoğu iyi WordPress temasında, Yanıt bağlantısına tıklamak, yanıtladığınız yorumun hemen altına, yorum yanıtını iptal etme bağlantısıyla birlikte yorum formunu açar. Bu yorum yanıtını iptal et bağlantısını varsayılan CSS kimliği cancel-comment-reply'yi kullanarak 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;
}

Here is how it would look like:

WordPress yorum yanıtlama formunda yorum yanıtlama bağlantısını iptal etme stilini ayarlama

WordPress Yorum Formunu Stilize Etme

Kullanışlı, estetik açıdan hoş ve şık yorum formları, kullanıcıları blogunuza yorum bırakmaya teşvik eder. Daha önce WordPress yorum formunu nasıl stilize edeceğiniz hakkında ayrıntılı bir makale yazmıştık. WordPress yorum formunuzu bir sonraki seviyeye nasıl taşıyabileceğinizi görmek için mutlaka göz atmanızı şiddetle tavsiye ederiz.

Bu makalenin WordPress yorum düzeninizi biçimlendirmenize 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ıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

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

Okuyucu Etkileşimleri

40 CommentsLeave a Reply

  1. merhaba, kodları comments.php dosyasına etiketleriyle ekledim ama hiçbir şeyi değiştirmedi. nasıl çözebilirim?

    • Bu makaledeki kod CSS kodudur, sitenizi etkilemesi için Görünüm>Özelleştir>Ek CSS altına eklemek isteyeceksiniz.

      Yönetici

  2. 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?

  3. Yıl 2018!

    Bir Wordpress yorumunu stilize etmenin en kolay yolu hala bu mu?

    Bu makale 5 yıl önce yazılmıştı. Google'da bir arama yapın. WordPress yorum sisteminin özelleştirmek için BAŞLANGIÇ SEVİYESİNE UYGUN OLMADIĞI ve hiç gelişmediği anlaşılıyor. Hayal kırıklığı!

  4. Harika Eğitim!
    Ancak yorumları yan yana nasıl gösterebilirim (Tek bir gönderiye karşı ve lehte gibi) bir tartışma şeklinde. Ayrıca altlarında iki farklı yorum formu mu kullanmam gerekecek?

  5. Merhaba,

    Yorumlar alanındaki köprüleri nasıl stilize edebilirim? Yorum kutusundaki köprü rengini değiştirmek istiyorum.

    Teşekkürler.

    Mike

  6. Merhaba 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.

    Temanın bu bilgiyi gösterip göstermediğinden emin değilim, ancak yönetici panelinin Okuma bölümünde Avatarları etkinleştirdim.

    Yorumlar.php dosyasına bir kod parçacığı ekleyebileceğimi düşündüm, ancak bu değişiklikleri manuel olarak nereye ekleyebileceğimi göremiyorum. Yorumları getiren kodun bir kısmı şuna benziyor:

    ~~~~

    Son Yorumlar

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

    ~~~~

    Yanlış yere mi bakıyorum? Cevap muhtemelen evet, ama nereye bakacağımdan emin değilim.

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

    • comments.php şablonu, geri çağırma işlevini aramanız için yönlendiriyor. Bu geri çağırma, temanızın functions.php dosyasında tanımlanır. Yorum düzeninizi burada düzenleyeceksiniz.

      Yönetici

  7. 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.

    Beyaz yerine arka plan olarak #333333 kullanmak istedim.

    Tüm sıkı çalışmanız için çok teşekkür ederim.

  8. Merhaba WPbeginner, özel bir yorum formu oluşturmak istiyorum ama nasıl oluşturacağımı gerçekten bilmiyorum.

    üzgünüm ingilizcem kötü

  9. Bu eğitimde yer alan adımları izledim ve sadece bir sorum var:

    Yanıt kutusunu, yanıtladığınız gönderinin altına iç içe geçmiş şekilde nasıl gösterebilirsiniz?

    • Ben de bu soruya katılıyorum. Bir şablonum var ama sitenin yöneticisinden yuvalanmış yorumları gösteremiyorum.

      Lütfen bize yardım edin.

  10. Vay canına, tüm bu ipuçları çok yardımcı oldu! Harika bir yazı için teşekkürler!

    Yorumlarda, gönderi yazarı olmasalar bile tüm Yönetici adlarının yanında metinleri nasıl ekleyebileceğimi şimdi merak ediyorum?

    Burada olduğunu varsayıyorum ama neyin değişmesi gerektiğinden emin değilim:
    ‘( $comment->user_id === $post->post_author )’

    Teşekkürler!!

  11. Bir yanıt bırakırsanız, onaylanmamış olsa bile gönderilmiş gibi görünüyor.

  12. Varsayılan WordPress yorum sınıflarının 44. satırına dikkat edin,


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

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

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

    Örneğinizdeki "-" nerede? ('Varsayılan WordPress Yorum Sınıfları')

    çünkü : .comment-list

    • hellobass, aslında .commentlist veya .comment-list WordPress tarafından oluşturulmaz ve temalar genellikle bunları kendi başlarına seçer. Örneğin, Twenty Twelve .commentlist kullanır ve Twenty Thirteen .comment-list kullanır. Temanızın hangi sınıfı kullandığını comments.php'ye veya Chrome geliştirici araçlarına (Öğeyi Denetle) bakarak öğrenebilirsiniz.

      Yönetici

  14. İyi öğretici! Yorum alanını stilize etmeme çok yardımcı oldu, Teşekkür ederim!!! ^_^

  15. Teşekkürler! çok yardımcı oldu!

    Tek bir iş parçacığı içinde (çocuk yorumları ayırt etmek için) tek ve çift biçimlendirmeyi yalnızca uygulamak için nasıl uygulayabilirim? Okuyucuların aynı iş parçacığındaki yorumları kolayca ayırt edebilmelerini ve kolayca takip edebilmelerini istiyorum.

    Teşekkürler!

  16. 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 ;)

  17. Bu çok sinir bozucu, bunun yarısını bile çalıştıramıyorum
    tek ve çift renkler yalnızca iç içe yorumlara uygulanır
    Yorum Yazarı ve Meta Bilgilerini hiç stilleyemiyorum
    Lütfen bunu düzeltmeme yardım edin

  18. Mükemmel yazı! Teşekkürler.

    Yorum formunuzun altına ‘Takip eden yorumlardan e-posta ile beni bilgilendir’ ve ‘Abone ol…’ kutularını nasıl eklediğinizi sorabilir miyim?

    Teşekkürler
    rolanstein

  19. Harika Eğitim!
    Sıralı liste – kısmını nasıl kaldırdınız? Yorumlarımın önünde her zaman numaralar oluyor ve bunu hiç sevmiyorum.

    Teşekkürler!

Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.