Merhaba arkadaÅŸlar.Uzun zamandır kendi temamın sayfalama sorununu halletmeye çalışıyordum.Son zamanlarda iyice canımı sıkmasına ragmen düzgün biÅŸey olsun eklentisiz olsun diye uÄŸraşıyordum.Ve sonunda siz wordpress uzmanı okurlarım için güzel bir sayfalama kodu buldum hem ben yararlanayım hemde sizler.Sayfalama olayı wordpressin en önemli fonksiyonlarından biridir.Bunu da bilmeyen yoktur herhalde.Neyse css olarak düzenlenmiÅŸ hemde kodlama olarak bu temiz kodları kullanmanızı tavsiye ediyorum.Sizlere ÅŸimdi tek tek anlaşılır bir ÅŸekilde anlatımını yapayım ki sizlerde kodları eklerken zorlanmayın…
İlk olarak sizlere css kodlarını vereyim.Buradaki css kodlarını temanızın içindeki Style.css bölümünün hernagi bir yerine atınız.Hiç bir yer bulamadık falan demeyin.Olmazsa en sona atın…
#sayfalama{
background-color:#FFFFFF;
width:555px;
margin:15px auto 0 auto;
border:dashed 1px #d9d9d9;
border-radius:5px;
padding:10px 10px 10px 5px;
box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1);
font-family: Tahoma, Geneva, sans-serif;
}
#sayfalama li{
display:inline-block;
}
#sayfalama a, #sayfalama span{
background-image:url(resim/21.png);
background-repeat:no-repeat;
width:34px; height:28px;
color:#FFF;
display:inline-block;
padding-top:7px;
margin-left:10px;
text-align:center;
text-decoration:none;
}
#sayfalama .current{
background-image:url(resim/22.png);
}
#sayfalama a:hover{
background-image:url(resim/22.png);
}
2:Zannedersem css kodları içinde zor olan bişey yoktur diye düşünüyorum sizler sadece resim yollarını kendi klasörünüze göre uygulayın.Normalde klasör olarak resim klasörü var sizin temanızda images,img de olabilir siz kendinize göre ayarlayın orayı.
3:Şimdi ise php kodlarını functions dosyası içine entegre etmeniz gerekiyor bunuda yapmanız için functions.php  içinde PHP kodlarını < ?php kodundan hemen sonra, ya da ?> kodundan hemen önce ekleyebilirsiniz.
function sayfalama($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)
{
echo "</pre>
<div id="sayfalama">";
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>";</div>
<pre>
for ($i=1; $i = $paged+$range+1 || $i {
echo ($paged == $i)? "<span class="current">".$i."</span>":"<a class="inactive" href="".get_pagenum_link($i)."">".$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>";
echo "</div>\n";
}
}
5:Artık olayın sonuna geldik arkadaşlar bundan sonra yapmanız gereken hangi bölümleri sayfalamak istiyorsanız örnek olarak index.php,arşiv.php vs dosyalarının içine aşağıdaki kodu eklemek kalıyor sizlere.Eğer wordpress temanızda sayfalama varsa aşağıdaki vereceğim kodlar ile değişikli yapın.Bu kodları temanızdan bulun.
<!--?php endif; ?--> /* Bazı temalarda bunun gibidir.Bazılarında farklıdır */ <!--?php endwhile; ?-->
6:Siz buna benzeyen kodları kaldırın yerine aşağıdaki kodları ekleyin.
<!--?php sayfalama(); ?-->
7:İşte bukadar kolay arkadaÅŸlar.Yapamayan arkadaÅŸlar olursa konu altından yardım isteyebilirler…

Örnek Tasarım Resimdeki Gibidir.Yada Khaaos.Com sitemden bakabilirsiniz.
















Kodda bir hata var sanırım çalışmıyor.Birde resim/22.png olan yerde sizin kod ile birlikte sayfalama ile ilğili imaj dosyalarını da paylaşmanız gerekrdi yazıda .
Merhaba Nuri Bey Haklısınız Bu Konuda Bir Hata Yapmışım Ama Kodlarda Sorun Yok En Kısa Zamanda Resim Dosyalarınıda Paylaşıyorum.
Konudan Takip Edebilirsiniz.Bilgilendirme İçin Teşekkür Ederim
kardeşim resim kodlarını hala paylaşmamışsın
, ayrıca bu sayfalama sistemi google’da gözüküyormu?
Merhaba Yasin.
Tekrar Ksr Bakmayın Biraz Yogunlugum Var Ondan Pek Ilgılenemıyorum Ama Dırek Lınklerı Vereyım Indırın Sızler.Google Gozukuyormu Dıye Sormussun Ama Sorunu Anlayamadım.Suankı Kodları Kendı Sıtemde Kullanıyorum Hıc Bır Problem Yoktur.
http://www.khaaos.com/wp-content/themes/Khaaos/images/21.png
http://www.khaaos.com/wp-content/themes/Khaaos/images/22.png
kardeÅŸim demek istediÄŸim ÅŸimdi ben pagenavi eklentisi kullanıyorum ve google’da sayfa 1, sayfa 2, sayfa 3 ÅŸeklinde her kategori için yüzlerce sayfa oluÅŸuyor ve bu eklenti google’a bir anda yüzlerce sayfa gönderdiÄŸi için google bunu spam olarak alğıladı ve sandbox’a düşürdü, ÅŸimdi sitem indekslenmiyor, bunun için eklentisiz sayfalandırma arıyorum ama sanırsam bu senin kodlarda aynı ÅŸekilde google sayfa gönderiyor. ilgin için teÅŸekkürler
Merhaba Yasin.
Senin dediğin olaydan dolayı googlenin böyle bişey yapmasu mümkün değil.25 Nisandan itibaren googleda bazı değişimler meydana gelmektedir.Sitende bu dalgalanmadan etkilenmiş olabilir.Şahset kendi sitem bile bu dalgalanmadan etkilendi.Sayfalamadan dolayı sandbox düşmesi dediğim gibi imkansız biraz beklemeni tavsiye ediyorum.
aslında haklısın kardeÅŸim, neyse bekleyelim bakalım, yeni yazı yazdığımda google 1 dk’da indeskliyodu, ÅŸimdi dediÄŸin gibi 25 nisan deÄŸiÅŸimlerinden etkilendi herhalde indexs’i 8 saat’e düşürdü
Dediğim gibi kardeşim benim sitemde wordpress kelimesinde ilk sayfada idi 12 sayfaya düştü şimdi yavaş yavaş kendine gelmeye başladı.Tavsiyem sadece beklemen.Ama bu sırada özgün yazılar ve backlinkle destek ol
Arkadaşım güzel iyi hoşta..
functions.php için verdiÄŸin kodlarda php için tırnak sorunları var…
echo ” gibi echo ya ” kullanıp html içinde ” kullanmışsın
doÄŸal olarak hata veriyor unexpected diye
yeniden fixlersen sevinirim kardeÅŸim
kolay gelsin
Merhaba Dark;
Şuan Tekrar Baktım Kodlarda Hiç Bir Sorun Gözükmemekte.Kodları Alırken Sorun Yaşıyor Olabilirsiniz.Bazen Kopyalama Sırasında Fazladan İşaretler Koyabiliyor.
bende bakınayım
Dostum functions.php ye eklenen kodunda hata var bilgin olsun. Åžurada: \n”; . TeÅŸekkürler
TeÅŸekkürler Arkadaşım Kodları Düzenledim…
background-image:url(resim/22.png) kod da açık olarak görüldüğü gibi 22.png diye bir resim var bunları yazıların sayfa sayısının altında bulunan mavi renkli kutucuklar mı?
Evet DoÄŸrudur Resimlerin Linkleri de Budur…
http://www.khaaos.com/wp-content/themes/Khaaos/images/21.png
http://www.khaaos.com/wp-content/themes/Khaaos/images/22.png
Hocam Sizi Rahatsız Ediyorum Hakkınızı Helal Edin Öncelikle Hocam Benim Sitem Ücretsiz Bir WordPress Sitesi Sizinkiler Gibi ÜCretli Olmadığı İçin Haliylen FTp si felan yok yani dediÄŸiniz css ayarları ve functions.php gibi hiçbi dosya yok bana yardımcı olursanız sevinirim açtığım konular alt alta indiÄŸi için sitenin düzeni bozuyor ama 1-2-3 …. diye olursa daha iyi olur ÅŸimdiden yardımlarınız için teÅŸekkür ediyorum baki muhabbetle allaha emanet üstad (F)
Maalesef Ücretsiz Açılan WordPress Sitelerinde Bu Durum Söz Konusu DeÄŸildir…
ArkadaÅŸlar tavsiye ederim otomatik wordpress yorum eklentisi http://bit.ly/UL6Ohk
Ahmet Saygıner Saygılarımla …!
Arkadaşlar bakmadan geçmeyin derim
Slm DeÄŸerli ArkadaÅŸlar :
Yaptığınız bir web sayfasında yorum eklentisi olmazsa olmazlardan Bunu kolay kullanışlı ve iyi bir şekilde yapmak istiyorsanız ben size otomatik wordpress yorum eklentisini öneriyorum.
Ahmet Saygıner Saygılarımla …!
Kodlarda sıkıntı var bende çalışmadı