WordPress Kategoriye Göre Yazı Çekme

WordPress’te kategoriye göre yazıları çekmek için WP_Query sınıfını kullanabilirsiniz. İşte bir örnek:

$args = array(
‘category_name’ => ‘kategori-adı’,
‘posts_per_page’ => 10, // Almak istediğiniz yazı sayısı
);

$query = new WP_Query($args);

if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
// Yazı içeriğini burada kullanabilirsiniz
the_title();
the_content();
// vb.
}
} else {
// Belirtilen kategoriye ait yazı bulunamadı
}

wp_reset_postdata();

Yukarıdaki kod parçasında, kategori-adı yerine çekmek istediğiniz kategorinin slug’ını (URL’deki son bölüm) belirtmelisiniz. posts_per_page parametresiyle almak istediğiniz yazı sayısını ayarlayabilirsiniz. Örnekteki kod parçası, kategoriye ait en fazla 10 yazıyı çekecektir.

the_title(), the_content() vb. fonksiyonlar, ilgili yazının başlığı, içeriği vb. bilgilerini getirir ve ekrana yazdırır. Bu fonksiyonları kendi ihtiyaçlarınıza göre düzenleyebilirsiniz.

Son olarak, wp_reset_postdata() fonksiyonuyla sorgu sonrası post verilerini sıfırlamayı unutmamalısınız.

https://www.forumseo.com/blog

Sizin için Daha Fazla Makale