wmaraci reklam

Wordpress sayfalama sorunu

7 Mesajlar 1.162 Okunma
wmaraci reklam

abl28 abl28 WM Aracı Kullanıcı
  • Üyelik 17.08.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar
  • Konum İstanbul Anadolu
  • Ad Soyad A** B**
  • Mesajlar 4
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Normalde aynı web sayfasında farklı kategori için çalışan sayfalama için oluşturduğum kod bir diğer kategoride çalışmıyor, listeleme kodunu aşağıda ilettim problemin listelemeden kaynaklandığını düşünüyorum, bilgi sahibi olan arkadaşlar yardımcı olabilir misiniz?

if (is_category( )) {
$cat = get_query_var('cat');
$caturl = get_category ($cat);
$catslug = $caturl->slug;
}
?>

$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;

$args = array(
'post_type' => 'post',
'category_name' => $catslug,
'posts_per_page' => 2,
'paged' => $paged,
'page' => $paged
);

$custom_query = new WP_Query( $args );

while($custom_query->have_posts()) :
$custom_query->the_post();
?>

< içerik >


sayfalama fonksiyonu

Yukarıdaki kod normal yazı kategorisinde çalışıyor, ama tema gereği özel oluşturduğum post kategorisinde sayfa 2 veya diğer üst geçişlerde 404 sayfasına atıyor.
 

 

wmaraci
reklam

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2773
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)

$kategori_postlari = new WP_Query(array('posts_per_page' => '2', 'cat' => 'kategori_slug', 'orderby' => 'date', 'order' => 'DESC'));
if (have_posts()): while ($kategori_postlari - > have_posts()): $kategori_postlari - > the_post();
get_template_part('template-parts/content', get_post_format());
endwhile;
endif;
wp_reset_query();


sonra sayfalama fonksiyonunu çağır. bu şekilde dene bi. kategori_slug değiştirmeyi unutma
 

 

abl28 abl28 WM Aracı Kullanıcı
  • Üyelik 17.08.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar
  • Konum İstanbul Anadolu
  • Ad Soyad A** B**
  • Mesajlar 4
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
İlginiz için teşekkür ederim, ama malesef ilettiğiniz kodları eklediğimde hiç bir veri gelmedi.
 

 

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2773
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
get_template_part kısmını ve kategori_slug kısmını kendine göre düzenledin mi? çünkü siz yazdıktan sonra tekrar denedim bir sorun yok.
 

 

wmaraci
wmaraci

abl28 abl28 WM Aracı Kullanıcı
  • Üyelik 17.08.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar
  • Konum İstanbul Anadolu
  • Ad Soyad A** B**
  • Mesajlar 4
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Birden fazla kategori aynı sayfada döndüğü için kategoriyi değişkenden alıp, değişkenden gelen veriye göre içerik gelmesini sağlıyorum. Benim temada özel alanları çektiğimde get_template_part bu koda ihtiyacım olmadığını düşünüyorum. Senin ilettiğin komutu denediğimde herhangi bir veri çekmiyor.

$kategori_postlari = new WP_Query(array('posts_per_page' => '8', 'cat' => $catslug, 'orderby' => 'date', 'order' => 'DESC'));
if (have_posts()): while ($kategori_postlari - > have_posts()): $kategori_postlari - > the_post();

/* özel alanlarım */

endwhile;
endif;
wp_reset_query();
 

 

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2773
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
cat kısmı slug değil id olcakmış hocam pardon :) şimdi farkettim. değişkeni id leri çekecek şekilde ayarlarsanız çalışacaktır.
 

 

abl28 abl28 WM Aracı Kullanıcı
  • Üyelik 17.08.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar
  • Konum İstanbul Anadolu
  • Ad Soyad A** B**
  • Mesajlar 4
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Dediğin gibi cat kısmına kategoriye ait id verisini girdim, fakat veriler gelmedi. Benim kullandığım sistem normalde aynı sitede farklı kategoride çalışıyor anlamadım gitti.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al