WordPress Eklentisiz Sayfalama (Pagenavi) Özelliği

wbmstr

Paylaşımcı Üye
Katılım
3 Mar 2018
Mesajlar
1,647
Beğeniler
1
s kolay kullanabilmemiz için bir çok eklenti bulunuyor. Bu eklentilerden biri Sayfalama (Pagenavi) özelliği ekleme, biz bunu eklentisiz olarak kodlarla yapacağız. Eklentiler her ne kadar işimizi kolaylaştırsa da mümkün olduğunca işlermizi kodlar ile yapmaya çalışalım. Bu eklenti WordPress’imizi kasmaz ama eklentisiz yapabilmek varken eklenti ile yer kaplamayalım.
Temanızın functions.php dosyasını açıp içerisine aşağıdaki kodları ekleyin.
function kt_sayfa($pages = ”, $range = 2)
{
$showitems = ($range * 2)+1;
global $paged;
if(empty($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).”‘>«</a>”;
if($paged > 1 && $showitems < $pages) echo “<a href='”.get_pagenum_link($paged – 1).”‘>‹</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).”‘>›</a>”;
if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo “<a href='”.get_pagenum_link($pages).”‘>»</a>”;
}
}
Kodları ekledikten sonra temanızın css dosyasını açın, genelde style.css olur en altına aşağıdaki kodları ekleyin.
/* 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;bord er:2px solid #e0dfdf;}
.sayfalama span.current{font-weight:bold;}
Kodları ekledikten sonra sayfalamayı kullanmak iştediğiniz dosyalara aşağıdaki kodu ekleyin.
<div class=”sayfalama”>
<?php echo kt_sayfa(); ?>
</div>
Sayfalama yapılan dosyalar genelde index.php, archive.php ve search.php dosyalarıdır. Takıldığınız bir yer olursa yorum bölümünden sorabilirsiniz.
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular Forum Tarih
B Ücretsiz Scriptler 0 182
B Ücretsiz Scriptler 0 208
B Ücretsiz Scriptler 0 181
B Ücretsiz Scriptler 0 177
B Ücretsiz Scriptler 0 171
H Link Borsası 1 285
B Ücretsiz Scriptler 0 376
B Ücretsiz Scriptler 0 321
B Ücretsiz Scriptler 0 410
P Wordpress Ticaret 0 754
B Ücretsiz Scriptler 0 768
Blaze Bot ve Eklentiler 0 667
profseocu Link Borsası 2 661
B Ücretsiz Scriptler 0 641
Linkci_adam1451 Bot ve Eklentiler 0 1K

Benzer konular

Üst