lostyazilim
tr.link

Yazı Sonunda Ekşi Şeyler Gibi Nasıl Yapılır?

5 Mesajlar 693 Okunma
lstbozum
tr.link

ilkanbalkan ilkanbalkan Genel Yayın Yönetmeni Kullanıcı
  • Üyelik 02.01.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek BT Eğitmeni - Webmaster
  • Konum Düzce
  • Ad Soyad i** B**
  • Mesajlar 1680
  • Beğeniler 435 / 562
  • Ticaret 30, (%100)
Merhaba arkadaşlar. Ekşi Şeyler sitesindeki gibi yazı sonu içerik önerilerini nasıl yapabiliriz?

https://seyler.eksisozluk.com/

örnek olarak bir içeriğin altına bakarsanız. Yazı sonu, footer üstü. Mobilde elbette sidebar ile yapılıyor ama pc erişimi de yüksek sitemin bu yüzden burada sürekli içerik önerisi koymak istiyorum.
 

 

wmaraci
reklam

wpuzman 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)

// Şuanki yazının ID'sini alıyoruz. Çünkü önerilen yazılardan hariç tutacağız.
// Ve bazı yerlerde ihtiyacımız olacak.
$postID = $post->ID; // Eğer çalışmazsa $post->ID yerine get_the_ID() yazabilirsiniz.

// Şuanki yazının kategorilerini çıkartıyoruz.
// Benzer kategorilerde yazı önermek için bunu kullanacağız.
$cats = wp_get_post_terms( $postID, 'category' );
$catsArray = array();

// Şuanki yazının kategorilerini array() içerisine alıyoruz.
foreach( $cats as $cat ) {
$catsArray[] = $cat->term_id;
}

// Önerilern yazıları göstermeye başlayalım.
$args_query = array(
'order' => 'DESC',
'category__in' => $catsArray, // Önerilenleri şuanki yazının kateogorilerinden seçiyoruz. Bütün kategorilerden seçmek isterseniz bu satırı silin.
'post__not_in' => array( $postID ), // Şuanki yazıyı hariç tutuyoruz.
'posts_per_page' => 3 // Kaç tane yazı göstermek istiyorsak o sayıyı yazıyoruz.
);

$query = new WP_Query( $args_query );
if( $query->have_posts() ) {
?>

// Bu önemli. Diğer query'ler ile çakışma olmaması için özel wp_query mizi sıfırlıyoruz.
wp_reset_postdata();
}
?>
mrtrclb

kişi bu mesajı beğendi.

ilkanbalkan ilkanbalkan Genel Yayın Yönetmeni Kullanıcı
  • Üyelik 02.01.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek BT Eğitmeni - Webmaster
  • Konum Düzce
  • Ad Soyad i** B**
  • Mesajlar 1680
  • Beğeniler 435 / 562
  • Ticaret 30, (%100)
wpuzman sağ olasın hocam peki bu kodları hangi dosyaya atacağım? Bir de eklenti şeklinde yok mudur acaba?
 

 

basich basich WM Aracı Kullanıcı
  • Üyelik 24.08.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek Maliyeci
  • Konum Uşak
  • Ad Soyad L** H**
  • Mesajlar 890
  • Beğeniler 109 / 319
  • Ticaret 8, (%100)
Single.php de atacaksin hocam.
 

 

wmaraci
wmaraci

wpuzman 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)
single.php de göstermek istediğiniz yere koyabilirsiniz. Eklenti olarak bilmiyorum.
 

 

wmaraci
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