Wordpress Sayfalama Sorunu

featured
Paylaş

Bu Yazıyı Paylaş

veya linki kopyala

Son yıllarda Türkiye’deki web sitelerinin büyük hızda artmasının en büyük sebeplerinden biriside belkide wordpress blog sistemidir. Bende bu sistemi kullanıyorum ve geçen gün bir sorunla karşılaştım. Sorunu çözmek için oldukça fazla araştırma yaptım. Sonunda sorunu buldum ve buradan paylaşmakta istedim.

Wordpress’te sayfaları oluşturan wp-pagenavi ve pagabar gibi birçok eklenti mevcut. Bazı durumlarda bu sayfalar çalışmıyor. Wordpress 1. sayfadan 2. sayfaya geçmiyor, sürekli anasayfa açılıyor.  Bo sorun için araştırma yaptığımda ne kadar çok insanın bu sorunla karşılaştığını gördüm ve şaşırdım.

Sayfalama sorununun bir çok nedeni olabilir. Windows sunucu için çözümlerini bir çok sayfadan bulmuş ve denemiş olabilirsiniz. Linux sunucuda ise aşağıdaki çözüm deneyebilirsiniz.

Öncelikle htaccess dosyanızı yenileyin. Kalıcı bağlantıları kapatın. Sorun hala devam ediyorsa bunları açın ve temanızı default temaya geçiş yapın. Default temada sorunsuz sayfalama çalışıyor ise sorunun temanızda olduğunu anlamışsınız demektir.

Sayfalama sorununun kaynağı, kullandığımız query_posts() fonksiyonundan kaynaklanmaktadır. Eğer query_posts() fonksiyonunu anasayfamızdaki döngümüzü özelleştirmek için kullanıyorsak, pagenavi eklentisi çalışmayacaktır. Örnekle açıklayalım.

Şöyle bir döngümüz olduğunu varsayalım:

<?php
query_posts(“cat=4&showposts=10”);
if(have_posts()) : while(have_posts()) : the_post();
?>
<h2><?php the_title(); ?></h2>
<?php the_excerpt(); ?>
<?php
endwhile; endif;
wp_reset_query();
?>

Bu kodumuzda query_posts() fonksiyonu ile 4 numaralı kategoriden 10 tane yazı çekmeye ayarlamış olduk. Ama sayfalamayla ikinci veya üçüncü sayfaya geçmeye çalıştığınızda ikinci sayfada, birinci sayfada görülen yazıların aynısının görüntülendiğini göreceksiniz.

Bunun için yapmamız gereken, query_posts() fonksiyonumuzu şu şekilde düzenlememiz gerekiyor.

query_posts($query_string . “cat=4&showposts=10”);

0
mutlu
Mutlu
0
_zg_n
Üzgün
0
sinirli
Sinirli
0
_a_rm_
Şaşırmış
0
vir_sl_
Virüslü
Wordpress Sayfalama Sorunu

Bir Cevap Yaz ilhan İptal

E-posta hesabınız yayımlanmayacak.

Giriş Yap

20 Yorum

  1. 12 sene önce

    ilhami bizde bi sorun yok demi yaaa….

    Cevapla
    • Yönetici 12 sene önce

      Yok orkancım yok, zaten ilk kıyasladığım site seninki oldu. Şu an için problem yok :)

      Cevapla
  2. 12 sene önce

    Aynı sorun tam da bende mevcut. Hangi sayfayı tıklarsam tıklayayım ana sayfaya gidiyor. Pagenavi kurdum sorun belki çözülür diye ama o da fayda etmedi. Yardımcı olabilirmisiniz?

    Cevapla
    • Yönetici 12 sene önce

      Temanızın index.php dosyasında query_posts() kullanımını kontrol edebilirsiniz. Tema değiştirip sorunun temada olup olmadığınıda anlayabilirsiniz.

      Cevapla
  3. 12 sene önce

    güzel bilgiler. teşekkürler. sorunla karşılaşanlara iyi bir kaynak olacak.

    Cevapla
  4. 10 sene önce

    Benim sorunuma ilaç gibi geldi. Sorunum halloldu Teşekkürler.

    Cevapla
  5. Benim temalarda değil de genel olarak bir problem var. Ama problem nedir hala çözemedim.
    Default temayı da açsam ikinci sayfaya geçişlerde 404 page not found hatası alıyorum. Bu konuda bana yardımcı olursanız çok sevinirim.

    Cevapla
  6. Bende Kategorilerde sorun var nasıl düzeltiriz.
    hayatmedya.net

    Cevapla
  7. 10 sene önce

    Bu kodlar hangi dosya da bulamadım ben :(

    Cevapla
  8. 10 sene önce

    Hocam ellerine kollarına sağlık sonunda oldu :)

    Cevapla
  9. süper oldubbu bayadır arıyorum teşekkürler

    Cevapla
  10. 10 sene önce

    Arkadaşlar aynı sorun bendede oldu çokkk araştırdım iki gün sonra çok basit bir düzenlemeyle hallettim anlatayım milletin işi çözülsün,kullandığınız tema ayarlarında ana sayfada gösterilecek film sayısı ile Wordpress in ayarlarındaki ana sayfada gösterilecek film sayısı aynı olmalı ikisi ayrı olunca hata veriyor iki gün uğraştıktan sonra böyle basit bir düzenlemeyle hallettim şimdi gayet güzel çalışıyor sitem : http://www.fillmizle.com bakabilirsiniz.Herkese kolay gelsin

    Cevapla
  11. 9 sene önce

    oncelik le guzel ve harika bir paylasim yapmissiniz emeginize saglik 1 yil once sitemi baska bir hosta tasidim ama sorunsuz oldu buyil baska bir hosta tasimam gerkti tasidim ama busefer hata ustune hata beyaz sayfa hatasi aciklayarak yaziyorum ki basina gelen arkadaslarimizda faydalan sin diye ftp den temami sildim wp kendi temasini yukledim duzeldi buseferde ilk sayfa tamam hari gorunuyor ama sayfa gecisi yapmak istedigim de hata veriyor sizin gibi arastirma yaparken sizin bu siteye dustum ve basladim okumaya taki htaccess dosyasini silin ve yeniden yukleyin yasisini okuyana kadar dedim ne kayip ederim denedim ve hersey normala dondu emeginize saglik biraz uzun oldu ama oldu

    Cevapla
  12. 9 sene önce

    çok iyi açıklamışsınız bende bu sorunla karşılaşıyorum . en kısa sürede belirttiğiniz şekilde sorunu çözmeyi deneyeceğim.

    Cevapla
  13. Kalıcı bağlantılarda ?p= şeklinde ayarlarsak sorun kalmıyor fakat seo yapıyorsanız bu işi çözmek zorundasınız .

    Cevapla
  14. 9 sene önce

    ben de sorun link-template.php den kaynaklanıyor ama kodun neresini değiştireceğimi bilmiyorum 2. sayfaya klikleyince satır sonuna #038 li bir satır ekliyor ve gitmiyuor #038;paged=2

    Cevapla
  15. 9 sene önce

    […] […]

    Cevapla
  16. 9 sene önce

    bu kodda sorun var query_string yoksa sayfa değişmiyor. $query_string . eklendiğinde ise kategoriler karışıyor. sizde kategori şablonları aynı olduğu için farketmemiş olabilirsiniz.

    Cevapla
  17. Merhaba;
    odessadatatil.com da anasayfada daireler arası geçiş için otomatik sayfa numaraları var. sorunsuz bir şekilde çalışan sayfa numaraları çalışmıyor. Yardımcı olabilirmisiniz ?

    Cevapla
  18. 5 sene önce

    Çok Yararlı Oldu. Teşekkürler.

    Cevapla
Giriş Yap

ilhan SEVEN | Kişisel Blog Sayfası ayrıcalıklarından yararlanmak için hemen giriş yapın veya hesap oluşturun, üstelik tamamen ücretsiz!