• 24-09-2009, 16:21:55
    #1
    <?php
     
    $sonsor = mysql_query("select * from wp_posts where post_type='post' order by id desc limit 0,5");
    while($soncek=mysql_fetch_array($sonsor)){
     
    $baslik = $soncek["post_title"];
    $link = $soncek["guid"];
    $detay = $soncek["post_content"];
    $ozet = kisalt($detay);
    ?>
    <li><a href='<?=$link?>'><strong><?=$baslik?></strong></a></li><?=$ozet?>
    <?php
    }        
    ?>
    Arkadaşlar Wordpress'te son eklenen 5 içeriği böyle çekebiliyorum. Ancak kategori idsi 1 olan içerikleri nasıl çekebileceğimi bilmiyorum. Wordpress'in tablo yapısında wp_posts'da kategori idsi belli değil. Yardımcı olabilir misiniz?
  • 24-09-2009, 17:32:24
    #2
    sanıyorum bu tema özel yazılmış farklı değişkenler ile temanın kendine has yapısı var sadece bu bölümü görmek çözüm için yeterli olmuyor.

    Ayrıca php bilgin var ise burayı inceleyebilirsin.
    Function Reference/get the category WordPress Codex
    Main Page WordPress Codex
  • 24-09-2009, 17:41:27
    #3
    Kendi özel sorgunuzu yazmanıza gerek yok
    <?php $CatPosts = new WP_Query("cat=1&showposts=5"); while($CatPosts->have_posts()) : $CatPosts->the_post();?>
        Başlık: <?php the_title(); ?>
        Link: <?php the_permalink() ?>
        Özet: <?php the_excerpt(); ?>
        Metin: <?php the_content(); ?>
    <?php endwhile; ?>
    cat=1 Kategori ID no.sudur.
    showposts=5 Gösterilecek yazı sayısıdır.
  • 24-09-2009, 17:44:44
    #4
    Özel tema değil.
    Son eklenen 5 içeriği kendi sorgumla yazdım.
    O yüzden bu şekilde, bu kodun evveli yok yani.
    Son 5 içeriği çekmek için hazır kod kullanmadım çünkü içerik özetlerini de alta getirmem gerekti.
    Ama kategoriye göre sıralatamıyorum, wp_posts tablosunda kategoriyle ilişkilendirilecek bir alan yok.
  • 24-09-2009, 17:52:29
    #5
    Virtuozzo adlı üyeden alıntı: mesajı görüntüle
    Kendi özel sorgunuzu yazmanıza gerek yok
    <?php $CatPosts = new WP_Query("cat=1&showposts=5"); while($CatPosts->have_posts()) : $CatPosts->the_post();?>
        Başlık: <?php the_title(); ?>
        Link: <?php the_permalink() ?>
        Özet: <?php the_excerpt(); ?>
        Metin: <?php the_content(); ?>
    <?php endwhile; ?>
    cat=1 Kategori ID no.sudur.
    showposts=5 Gösterilecek yazı sayısıdır.
    Bu hangi içerik görüntüleniyorsa onu sıralıyor sadece.
  • 24-09-2009, 17:56:40
    #6
    Denediniz mi?
  • 24-09-2009, 17:58:34
    #7
    Evet denedim ve hangi içeriğe giriyorsam onu listeliyor sadece.
    Edit : @ Virtuozzo p.m attım.
    Edit 2 : Çok özür diliyorum, while döngüsünün içinde kullanmamışım yanlışlıkla. Arkadaşın verdiği yöntem doğrudur.
  • 24-09-2009, 18:03:21
    #8
    Yukarıdaki kod ID numarası 1 olan kategorinin son 5 yazısını (tabi varsa) listeler.
    Biryerlerde yanlış yapıyorsunuzdur.
  • 03-07-2015, 01:48:17
    #9
    Üyeliği durduruldu
    merhabalar

    diyelim 10 tane kategorimiz var
    ve her kategoriden 1 konu çekmeye kalksak nasıl kodlamamız gerek