lostyazilim

Aynı Kategorideki Önceki ve Sonraki Yazıları Çekme

6 Mesajlar 869 Okunma
lstbozum
wmaraci reklam

Murat8304 Murat8304 WM Aracı Kullanıcı
  • Üyelik 28.07.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Kahramanmaraş
  • Ad Soyad M** Ç**
  • Mesajlar 39
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
Merhaba, anime sitemde kategorileri anime adı olarak kullanıyorum. Türler için ise ayrı bir taxonomy oluşturdum. Ancak yeni fark ettim ki benim kullandığım önceki ve sonraki butonları tarihe göre çalışıyor. Acaba nasıl aynı kategorideki önceki ve sonraki yazıları çekebilirim?

Benim Kod:




 

 

wmaraci
reklam

Murat8304 Murat8304 WM Aracı Kullanıcı
  • Üyelik 28.07.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Kahramanmaraş
  • Ad Soyad M** Ç**
  • Mesajlar 39
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
Bilen varsa hala arıyorum.
 

 

Murat8304 Murat8304 WM Aracı Kullanıcı
  • Üyelik 28.07.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Kahramanmaraş
  • Ad Soyad M** Ç**
  • Mesajlar 39
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
Kodu yabancı bir kaynaktan buldum, ihtiyacı olanlar kullansın diye atıyorum (NOT: Birkaç düzeltme yaptım).

$post_id = $post->ID; // current post ID
$cat = get_the_category();
$current_cat_id = $cat[0]->cat_ID; // current category ID

$args = array(
'category' => $current_cat_id,
'orderby' => 'post_date',
'order' => 'DESC'
);
$posts = get_posts( $args );
// get IDs of posts retrieved from get_posts
$ids = array();
foreach ( $posts as $thepost ) {
$ids[] = $thepost->ID;
}
// get and echo previous and next post in the same category
$thisindex = array_search( $post_id, $ids );
$previd = isset( $ids[ $thisindex - 1 ] ) ? $ids[ $thisindex - 1 ] : 0;
$nextid = isset( $ids[ $thisindex + 1 ] ) ? $ids[ $thisindex + 1 ] : 0;
?>
 

 

ahmetp ahmetp WM Aracı Kullanıcı
  • Üyelik 19.05.2017
  • Yaş/Cinsiyet 40 / E
  • Meslek Diğer
  • Konum Diğer
  • Ad Soyad A** P**
  • Mesajlar 332
  • Beğeniler 39 / 144
  • Ticaret 1, (%100)
Verdiğin kodu şu aşağıdakiyle değiştir.






Açıklama editi: Sadece true tag'i ekledim. ( '%link', 'Sonraki Bölüm', true ); şeklinde
 

 

wmaraci
wmaraci

Murat8304 Murat8304 WM Aracı Kullanıcı
  • Üyelik 28.07.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Kahramanmaraş
  • Ad Soyad M** Ç**
  • Mesajlar 39
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)

ahmetp adlı üyeden alıntı

Verdiğin kodu şu aşağıdakiyle değiştir.






Açıklama editi: Sadece true tag'i ekledim. ( '%link', 'Sonraki Bölüm', true ); şeklinde


Çalışmadı ve sayfa görünümünü bozdu.
 

 

ahmetp ahmetp WM Aracı Kullanıcı
  • Üyelik 19.05.2017
  • Yaş/Cinsiyet 40 / E
  • Meslek Diğer
  • Konum Diğer
  • Ad Soyad A** P**
  • Mesajlar 332
  • Beğeniler 39 / 144
  • Ticaret 1, (%100)
Sayfa görünümünü bozacak bir değişiklik değil. Bir yerde yanlış yapıyor olmalısın. Şu an test de ettim, gayet düzgün çalışıyor.
 

 

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