WordPress Eklentisiz Sayfalama (Pagenavi) Özelliği

wbmstr

Paylaşımcı Üye
Katılım
3 Mar 2018
Mesajlar
1,647
Tepkime puanı
1
Aktiflik Süresi
0
Puanları
0
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.
 

Konuyu görüntüleyenler

Benzer konular Forum Tarih
LitmuS Bot ve Eklentiler 0 138
B Ücretsiz Scriptler 0 348
B Ücretsiz Scriptler 0 403
B Ücretsiz Scriptler 0 382
B Ücretsiz Scriptler 0 376
B Ücretsiz Scriptler 0 350
H Link Borsası 1 549
B Ücretsiz Scriptler 0 560
B Ücretsiz Scriptler 0 486
B Ücretsiz Scriptler 0 595
P Wordpress Ticaret 0 1K
B Ücretsiz Scriptler 0 930
Blaze Bot ve Eklentiler 0 885
profseocu Link Borsası 2 836
B Ücretsiz Scriptler 0 817

Benzer konular

Üst