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”);
ilhami bizde bi sorun yok demi yaaa….
Yok orkancım yok, zaten ilk kıyasladığım site seninki oldu. Şu an için problem yok :)
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?
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.
güzel bilgiler. teşekkürler. sorunla karşılaşanlara iyi bir kaynak olacak.
Benim sorunuma ilaç gibi geldi. Sorunum halloldu Teşekkürler.
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.
Bende Kategorilerde sorun var nasıl düzeltiriz.
hayatmedya.net
Bu kodlar hangi dosya da bulamadım ben :(
Hocam ellerine kollarına sağlık sonunda oldu :)
süper oldubbu bayadır arıyorum teşekkürler
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
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
ç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.
Kalıcı bağlantılarda ?p= şeklinde ayarlarsak sorun kalmıyor fakat seo yapıyorsanız bu işi çözmek zorundasınız .
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
[…] […]
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.
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 ?
Çok Yararlı Oldu. Teşekkürler.