WordPress Yorumları Eklentisiz Sayfalamak

Google üzerinde kısa bir araştırma yaparak sayfa başlığını aramalarda sorgulattığımda istediğim sonuc alamadım ve bu konu üzerinde tam anlamıyla bir açıklama yapılmamış sanırsam.

Öncelikle eğer fazla yorumlayanımız ve fazla hitmiz olan wordpress ile kurulmuş bloglarımız varsa bu özellik içinize yaracayacaktır. Aslında bunun kullanımı kişiden kişiye değişim gösterir kimisi yorumları sayfalattırıpta kullanıcıya 2-3 yorum için sayfayı değiştirtmesine karşı olabilir. Ancak bazen çok fazla yorum atılan konularımızında sayfayı aşırı derecede uzatması sayfa açılış hızına etkisi olabilir. Bunu önüne geçmek ve biraz daha sayfanın derli toplu olması için kısa bir şekilde wordpress ile oluşturduğunuz sitenizin yazılarına yapılmış yorumları naısl sayfalayacağımıza bakalım.

Öncelikle şunu belirtmem gerekmekte wordpress temanızın bu özelliğinin zaten önceden olması mümkündür. Bunu sorgulamak için ise WordPress admin panelinden >> ayarlar bölümünden >> tartışma menüsünden >> üst yorum sayısı kelimesi geçen şeçenekteki yorum sayısını (default olarak 50 olarak ayarlanmış olamsı gerekmektedir.) 1 yaparak yazılarınızdaki yorumları denetleyin eğer bir sayfalama işlemi gerçekleşiyorsa temanızda zaten bu özellik mevcut demektir.

Peki bu özellik bulunmayanlar için ne yapılması gerklidir?

[onemli]Comments.php Eklenecek Kod:[/onemli]

<?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : ?>
<div class="comment_page">
<?php paginate_comments_links('add_fragment=#comments'); ?>

Bu kodu comments.php sayfasındaki [onemli]</ol>[/onemli] ekinden sonra eklemeniz gerekmektedir. Bu işlemi tamamladıktan sonra geriye bu sistemin tasarımsal düzenlemesi kalıyor. Bunun için ise aşağıda vereceğim css tanımlamaları ile güzel bir görünüm kazandıralım.

[onemli]Style.css dosyasına eklencek tanımlamalar:[/onemli]

.comment_page .page-numbers{
border: 1px solid #CCC;
color: #666;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-moz-box-shadow: inset 0 0 1px #fff;
-ms-box-shadow: inset 0 0 1px #fff;
-webkit-box-shadow: inset 0 0 1px #fff;
box-shadow: inset 0 0 1px white;
background: #fff; /* For IE and older browsers */
background-image: -moz-linear-gradient(top,#fff 0,#fff 100%);
background-image: -ms-linear-gradient(top,#fff 0,#fff 100%);
background-image: -o-linear-gradient(top,#fff 0,#fff 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FAFAFA),color-stop(100%,#fff));
background-image: -webkit-linear-gradient(top,#fff 0,#fff 100%);
background-image: linear-gradient(to bottom,#fff 0,#fff 100%);
display: inline-block;
line-height: 2.48em;
height: 2.4em;
text-decoration: none;
margin: 0 .3em 12px;
padding: 0 .85em;
font-size: 12px;
text-shadow: 0 1px 0 #fff;}
.comment_page .page-numbers:hover{border: 1px solid #000; background:#6D7474; color:#FFF;}
.comment_page .current{color:#082e70;font-weight:700; border: 1px solid #000;}

Bu tanımlamaları ekledikten sonra artık tüm sayfalama işlemleri tamamlanmış demektir. Artık istediğiniz sayıdaki yorumları sayfalamanız mümkündür.

MAkalemin sonuna kadar okuduğunuz için teşekkür eder bir yorum ile destek olursanız sevinirim. Soru ve sorunlarınız için konu altına yorum bırakabilir yada iletişim sayfasından bana mail gönderebilirsiniz.