Webbilim.com'da çeşitli içerikler yer almaktadır. Nasıl yapılır, Nasıl içilir v.s. gibi tavsiyelere yer verilmektedir. Kendimiz için güzel gördüğümüz veya olsa iyi olurdu dediğimiz şeyleri sizler için derliyoruz..
antalya escort
Anasayfa / Wordpress / WordMaster / Eklentisiz Sayfalama Özelliği Nasıl Eklenir?

Eklentisiz Sayfalama Özelliği Nasıl Eklenir?

WordPress temalarımızı geliştirmek amacı ile bu kategorideki ilk anlatımımızı Eklentisiz Sayfalama (Pagenavi) Özelliği Ekleme konusunu ele almak istedik. Bir çok wordpress tema sever bloglarına yada sitelerine önce wp-pagenavi eklentisi kurmakta. Eklentiler sitelerimizi fazlası ile yavaşlattığından dolayı eğer elimizden geliyorsa eklentileri az ve öz kullanmalıyız.

Sayfalama eklentileri her ne kadar sitelerimizi yavaşlatmasada kod ile çözülebilecekken neden eklenti kullanalım değil mi? Yapacağımız işlemler çok basit olmakla birlikte adımlara harfiyen uyarak sizde wordpress temanıza bu özelliği eklenti olmadan kazandırabilirsiniz.

Eklentisiz Sayfalama Özelliği

Yapılacak İşlemler

Tema klasörünün içerisindeki functions.php dosyasını kod editörü programımızla açıp şunları ekliyoruz,

?>

Kodundan hemen önce

function kt_sayfa($pages = '', $range = 2)
 {
 $showitems = ($range * 2)+1;
 global $paged;
 if(emptyempty($paged)) $paged = 1;
 if($pages == '')
 {
 global $wp_query;
 $pages = $wp_query->max_num_pages;
 if(!$pages)
 {
 $pages = 1;
 }
 }
 if(1 != $pages)
 {
 if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>&laquo;</a>";
 if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&lsaquo;</a>";
 for ($i=1; $i <= $pages; $i++)
 {
 if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
 {
 echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
 }
 }
 if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>&rsaquo;</a>";
 if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";
 }
 }

Kodlarını ekleyip kaydediyoruz.Ardından temamızın style şablonunu açıp (genelde style.css adındadır) en alta şu kodları ekliyoruz,

/* Sayfalama */
 .sayfalama{width:100%;margin:10px 0;padding:5px;text-align:center;font-size:16px;}
 .sayfalama a, .sayfalama span{padding:10px;margin-right:1px;color:#082e70;}
 .sayfalama a:hover, .sayfalama span.current{background:#f5f5f5;color:#b20000;border:2px solid #e0dfdf;}
 .sayfalama span.current{font-weight:bold;}

Son olarak sayfalama yapılacak dosyalara şu kodu ekliyoruz,

 <div class="sayfalama">
 <?php echo kt_sayfa(); ?>
 </div>
Sayfalama yapılanlar genelde index.php, archive.php ve search.php dosyalarıdır.Temadan temaya değişebileceğinide belirtmekte fayda var.

Umarım en basit kullanıcının bile yapabileceği şekilde anlatmışımdır. Güle güle kullanın..

İlginizi Çekebilir

WhatsApp’tan kişisel bilgilerinizi indirebileceğiniz Yeni Güncelleme

WhatsApp yeni güncellemesiyle beraber kullanıcılara hesap bilgilerine ilişkin detaylı bir rapor hazırlama özelliği sunuyor. WhatsApp’ın …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

− Beş = 2

WeBBilim.Com