WordPress ile Kategoriden Yazı Çekmek

Geçenlerde Antalya Türk Ocağının web sitesini yeniden düzenlemeye başladım.. Eski site server’da çıkan bir sorun nedeniyle uçtu gitti ve bende bu kodları yeniden araştırmaya koyuldum ve buldum.. WordPress Codex sayfasından yararlandık tabi ama uzun süredir wordpress üzerinde bir çalışma meydana getirmediğim için haliyle bilgiler kısa süreli bellekten uçmuş gitmiş.. Neyse şimdi gelelim onları anlatmaya.. İlk olarak aşağıdaki kodları kullanacağız..

<?php $postslist = get_posts('numberposts=5&category=1');
foreach ($postslist as $post) : setup_postdata($post); ?>
<?php endforeach; ?>

Yukarıdaki foreach döngüsü id numarası 1 olan kategorimizden 5 adet yazıyı çekmek istediğimizi belirttik..

Şimdi gelelim bu döngünün içini doldurmaya

<?php $postslist = get_posts('numberposts=5&category=1');
foreach ($postslist as $post) : setup_postdata($post); ?>

// Buraya konu başlığı, içerik vs koyacağız.

<?php endforeach; ?>


Şimdi bu araya neler ekleyeceğiz, konu başlığı ve yazımı çekelim..

<?php $postslist = get_posts('numberposts=5&category=1');
foreach ($postslist as $post) : setup_postdata($post); ?>

<h1><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>
<?php the_content(); ?>

<?php endforeach; ?>

Eğer sadece yazı başlığını çekmek istiyorsak aşağıdaki kodu kullanacağız..

<ul>
<?php $postslist = get_posts('numberposts=5&category=1');
foreach ($postslist as $post) : setup_postdata($post); ?>
<li><a href="<?php the_permalink(); ?>" rel="bookmark" title="< ?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>

Kategori id’sini de öğrenmek için kategorilere gelip her hangi bir kategori isminin üzerinde fareyi beklettiğimizde çıkacaktır. Örnekte gördüğümüz ID=61 bizim kategori numaramızdır buna göre şekillendirme yapabiliriz.

Demo
 

9 Yorum

Yorum Yaz:

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir