• 05-01-2014, 15:19:46
    #1
    Misafir
    Merhaba arkadaşlar:

    Eski temamızda yapmıştık şimdi yapamadık, mesela oyun kategorisine yazıgirildiginde o yazı yeni özelleştirdigimiz singleye yönlenmesini istemekteyiz. Bunu nasıl yaparız teşekkürler.
  • 05-01-2014, 15:59:48
    #2
    Hocam öncelikle single-kategoriid.php diye bir single oluşturuyorsun. Buraya özel single için kodlarını yazıyorsun. Sonrasında kullandığın klasik single'yi single-klasik.php olarak değiştiriyorsun. Aşağıda ki kodu, single.php oluşturup yolluyorsun.

    <?php
    $post = $wp_query->post;
    if ( in_category('kategori-id') ) {
     include(TEMPLATEPATH . '/single-kategoriid.php'); }
     else { include(TEMPLATEPATH . '/single-klasik.php');
    }
    ?>
  • 26-10-2022, 00:41:33
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Hocam öncelikle single-kategoriid.php diye bir single oluşturuyorsun. Buraya özel single için kodlarını yazıyorsun. Sonrasında kullandığın klasik single'yi single-klasik.php olarak değiştiriyorsun. Aşağıda ki kodu, single.php oluşturup yolluyorsun.

    <?php
    $post = $wp_query->post;
    if ( in_category('kategori-id') ) {
     include(TEMPLATEPATH . '/single-kategoriid.php'); }
     else { include(TEMPLATEPATH . '/single-klasik.php');
    }
    ?>
    Konuyu tekrar canlandırıyorum kusura bakmayın ancak bir sorum var.

    Birden fazla kategori için nasıl yapabiliriz?
  • 26-10-2022, 00:48:06
    #4
    murn adlı üyeden alıntı: mesajı görüntüle
    Konuyu tekrar canlandırıyorum kusura bakmayın ancak bir sorum var.

    Birden fazla kategori için nasıl yapabiliriz?
    <?php
    $post = $wp_query->post;
    if ( in_category('kategori-id') ) {
        include(TEMPLATEPATH . '/single-kategoriid.php');
    } elseif( in_category('kategori-id') ) {
        include(TEMPLATEPATH . '/single-kategoriid.php');
    } else {
        include(TEMPLATEPATH . '/single-klasik.php');
    } 
    ?>
    • murn
    murn bunu beğendi.
    1 kişi bunu beğendi.
  • 26-10-2022, 14:07:55
    #5
    murn adlı üyeden alıntı: mesajı görüntüle
    Konuyu tekrar canlandırıyorum kusura bakmayın ancak bir sorum var.

    Birden fazla kategori için nasıl yapabiliriz?
    Birden fazla kategori için benden önceki mesajdaki kategoriid kısmını foreach döngüsüne almamız gerek bence
  • 26-10-2022, 19:48:32
    #6
    Misafir adlı üyeden alıntı: mesajı görüntüle
    <?php
    $post = $wp_query->post;
    if ( in_category('kategori-id') ) {
     include(TEMPLATEPATH . '/single-kategoriid.php'); }
    } elseif {( in_category('kategori-id') ) {
     include(TEMPLATEPATH . '/single-kategoriid.php'); }
    } else ( in_category('kategori-id') ) {
     include(TEMPLATEPATH . '/single-klasik.php');
    }
    ?>
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    Birden fazla kategori için benden önceki mesajdaki kategoriid kısmını foreach döngüsüne almamız gerek bence

    4 tane yapmaya çalıştım ancak çalışmıyor hata veriyor sürekli.
  • 27-10-2022, 00:11:36
    #7
    murn adlı üyeden alıntı: mesajı görüntüle
    4 tane yapmaya çalıştım ancak çalışmıyor hata veriyor sürekli.
    Verdiği hata nedir hocam?

    <?php
    $post = $wp_query->post;
    if ( in_category('kategori-id') ) {
        include(TEMPLATEPATH . '/single-kategoriid.php');
    } elseif( in_category('kategori-id') ) {
        include(TEMPLATEPATH . '/single-kategoriid.php');
    } else {
        include(TEMPLATEPATH . '/single-klasik.php');
    } 
    ?>
    Kopyala yapıştır azizliği olmuş şunu dener misin?
    • murn
    murn bunu beğendi.
    1 kişi bunu beğendi.
  • 27-10-2022, 00:16:57
    #8
    @Onur89TR; tarafından çözüldü, teşekkür ederim.