Merhaba değerli okurlarım!
Bu yazımda sizlere, wordpress tabanlı siteler için sayfalama yapımından bahsedeceğim.
Wordpress sayfalama yapımı işlemini iki farklı yöntem kullanarak yapabilirsiniz.
İlk yöntem wp-page navi eklentisini kullanarak kolayca yapabilirsiniz, ancak böylesine basit ve kolay bir işlemi eklentisiz yapmak web siteniz için daha faydalı olacaktır.
Wp-page navi eklentisi, sistemi kasan bir eklenti olduğu için eklenti kullanmadan kodlama ile sayfalama işlemini yapabilirsiniz.
Wordpress sayfalama işlemini yapabilmek için, sizlerle paylaşacağım kodları uygun yere ekleyerek web sitenizde sayfalama özelliğini kullanabilirsiniz.
Wordpress sayfalama yapmak için öncelikle temanızın functions.php dosyasını açarak şu kodları uygun yere ekleyin.
functions.php
php kod:
function sayfalama($pages = '', $range = 3)
{
$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)
{
echo "<div class='wp-pagenavi'>";
echo "<span>".$paged."/".$pages."</span>";
if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>İlk</a>";
if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&laquo;</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)."'>&raquo;</a>";
if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>Son</a>";
echo "</div>\n";
}
}
Eğer kod bilginiz var ise bu kodları özelleştirebilirsiniz.
temanızda yer alan stil dosyasına şu kodları ekleyin:
css kod:
.wp_paging {
margin: 0 0 20px;
padding: 0;
}
.wp_paging ul {
margin: 0;
padding: 0;
list-style: none;
}
.wp_paging ul li {
margin: 0;
padding: 0;
display: inline;
}
.wp_paging ul li a {
float: left;
display: block;
color: #666;
text-decoration: none;
margin-right: 5px;
padding: 5px 10px;
background-color: #FFFFFF;
border: 1px solid #999;
}
.wp_paging ul li a:hover {
color: #090;
}
Css kodlarını temanızın özelliklerine göre ve ya kendi zevkinize göre özelleştirebilirsiniz.
Son olarakta sayfanızda nerede gözükmesini istiyorsanız şu kodu ekleyin.
php kod:
<?php sayfalama(); ?>
Bu yazmış olduğum kodu, temanızın index.php, search.php, archive.php gibi dosyalarınıza uygun yerlere ekleyebilirsiniz.
Wordpress eklentisiz sayfalama yapımı bu kadardır arkadaşlar. soru ve sorunlarınızı, görüşlerinizi bana yorum olarak ve ya iletişim bölümünden ulaştırabilirsiniz. iyi bloglamalar herkese.

Bir önceki yazımız olan wordpress katagori oluşturma ve düzenleme başlıklı makalemizde wordpress katagori düzenleme, wordpress katagori oluşturma ve wordpress katagori sistemi hakkında bilgiler verilmektedir.

Bir cevap yazın

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

*

code