-
Üyelik
17.08.2017
-
Yaş/Cinsiyet
31 / 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.
wpuzman
WordPress Developer
Kullanıcı
-
Üyelik
13.01.2017
-
Yaş/Cinsiyet
33 / E
-
Meslek
Yazılım
-
Konum
Trabzon
-
Ad Soyad
B** M**
-
Mesajlar
2771
-
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
-
Üyelik
17.08.2017
-
Yaş/Cinsiyet
31 / 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
WordPress Developer
Kullanıcı
-
Üyelik
13.01.2017
-
Yaş/Cinsiyet
33 / E
-
Meslek
Yazılım
-
Konum
Trabzon
-
Ad Soyad
B** M**
-
Mesajlar
2771
-
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.
-
Üyelik
17.08.2017
-
Yaş/Cinsiyet
31 / 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
WordPress Developer
Kullanıcı
-
Üyelik
13.01.2017
-
Yaş/Cinsiyet
33 / E
-
Meslek
Yazılım
-
Konum
Trabzon
-
Ad Soyad
B** M**
-
Mesajlar
2771
-
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.
-
Üyelik
17.08.2017
-
Yaş/Cinsiyet
31 / 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.