• 23-07-2013, 21:17:12
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Yazının kategori id'sini nasıl öğrenebilirim arkadaşlar

    Yani bu id'yi yazdırmam gerekiyor

    Şöyle bir yapı kurdum ama sonuç yok

    $benzerinkat = get_the_category($post->ID);
  • 23-07-2013, 21:21:58
    #2
    wm_xfreex adlı üyeden alıntı: mesajı görüntüle
    Yazının kategori id'sini nasıl öğrenebilirim arkadaşlar

    Yani bu id'yi yazdırmam gerekiyor

    Şöyle bir yapı kurdum ama sonuç yok

    $benzerinkat = get_the_category($post->ID);
    Kodun doğrusu
    $category = get_the_category($post->ID);
    $benzerinkat = $category[0]->term_id;
    şeklindedir.
    Eğer bunu bir fonksiyon içerisine yazıyorsanız
    global $post satırını eklemeyi unutmayın. Aksi halde $post->ID nin değeri olmaz.
  • 23-07-2013, 22:45:36
    #3
    yakuphan adlı üyeden alıntı: mesajı görüntüle
    Kodun doğrusu
    $category = get_the_category($post->ID);
    $benzerinkat = $category[0]->term_id;
    şeklindedir.
    Eğer bunu bir fonksiyon içerisine yazıyorsanız
    global $post satırını eklemeyi unutmayın. Aksi halde $post->ID nin değeri olmaz.
    Hocam çok teşekkürler

    Bir sorum daha olacak şöyle bir kontrol yapmak istiyorum

    if( // anasayfaysa ){
    echo "anasayfadayız";
    }elseif(// kategorideysek){
    echo "kategorideyiz";
    }else{
    echo "yazı sayfasındayız";
    }
    Bunu nasıl oluşturabilirim?
  • 23-07-2013, 23:00:24
    #4
    if( is_home() ){
    echo "anasayfadayız";
    }elseif( is_category() ){
    echo "kategorideyiz";
    }elseif (is_single()){
    echo "yazı sayfasındayız";
    }else{
    echo "Meçhul";
    }

    ayrıntılı bilgi codex
  • 23-07-2013, 23:09:53
    #5
    Öncelikle WordPress Admin panelimize giriyoruz ve yazılar tabından Kategorileri seçiyoruz. Ardından id’sini öğrenmek istediğimiz kategoriyi bulup “düzenle” diyoruz:
    Açılan sayfanın url’sinden kategori id’mizi öğrenebiliriz:

    Örn: siteadi.com/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=6&post_type=post
  • 23-07-2013, 23:37:49
    #6
    cagricukurlu adlı üyeden alıntı: mesajı görüntüle
    Öncelikle WordPress Admin panelimize giriyoruz ve yazılar tabından Kategorileri seçiyoruz. Ardından id’sini öğrenmek istediğimiz kategoriyi bulup “düzenle” diyoruz:
    Açılan sayfanın url’sinden kategori id’mizi öğrenebiliriz:

    Örn: siteadi.com/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=6&post_type=post
    Bu mesajınızın konu ile alakası yok. Arkadaş yazının kategorisini alıp, muhtemelen benzer yazıları göstermek istiyor.
  • 24-07-2013, 00:18:29
    #7
    yakuphan adlı üyeden alıntı: mesajı görüntüle
    Bu mesajınızın konu ile alakası yok. Arkadaş yazının kategorisini alıp, muhtemelen benzer yazıları göstermek istiyor.
    Ciğerimi bildin hocam

    Yalnız şöyle bir sorunum oluştu yani aynı kategoriden içerikleri çektim her şey tamam ama yani videonun ismiyle benzer olanları göstersem veya içeriğiyle alakalı daha iyi olacak gibi bunun için neler yapabilirim bi yol gösterir misin
  • 24-07-2013, 00:30:50
    #8
    Bunun için özel bir SQL kodu oluşturup, çalıştırmanız gerekecek.
    Ancak bunu yapmanızı tavsiye etmiyorum, zira sorgunun maliyeti yüksek olacaktır.
    Aynı kategoride çekerseniz kategorinin ID'sini kullandığınız için sunucu daha hızlı cevap verecektir.
    Ancak içerik ya da başlıkta kelime arayarak yaptığınızda sunucu daha fazla işlem yapmak zorunda kalacak ve daha geç cevap vereceği gibi bellek kullanımı, kaynak kullanımı daha fazla olacaktır.
    Dolayısıyla aynı kategoriden 5-10 yazı göstermek daha iyi olur diye düşünüyorum.
  • 03-08-2013, 11:37:56
    #9
    yakuphan adlı üyeden alıntı: mesajı görüntüle
    Bunun için özel bir SQL kodu oluşturup, çalıştırmanız gerekecek.
    Ancak bunu yapmanızı tavsiye etmiyorum, zira sorgunun maliyeti yüksek olacaktır.
    Aynı kategoride çekerseniz kategorinin ID'sini kullandığınız için sunucu daha hızlı cevap verecektir.
    Ancak içerik ya da başlıkta kelime arayarak yaptığınızda sunucu daha fazla işlem yapmak zorunda kalacak ve daha geç cevap vereceği gibi bellek kullanımı, kaynak kullanımı daha fazla olacaktır.
    Dolayısıyla aynı kategoriden 5-10 yazı göstermek daha iyi olur diye düşünüyorum.
    Bir sorum daha olacak hocam
    All in one seo eklentisini kullanıyorum. Yazdığım description yazı içerisinde geçirmek istiyorum fakat bir türlü yapamadım nasıl bir kod eklemem gerekir?

    wp_post_meta("$post->id","seo_description",true);

    denedim olmadı

    Teşekkürler