• 11-12-2010, 23:43:50
    #1
    Örneğin haberler sayfası için haberler.php adlı bir tema dosyasını özelleştirdiğimizde yönetim panelinden seçip aktif hale getirebiliyorduk. Benim sorum ise şu yönde olacak. Peki bu sayfa görüntüleme için (single.php) kategoriye özel bir sayfa nasıl tanımlayabilirim? Mesela ben bir alışveriş sitesi hazırlıyorum ve single.php dosyasını ona göre tasarladım. Teknik destek kategorisi içinde single.php dosyasını farklı bir şekilde yapmam gerekiyor. Bunun bir çözümü var mı?
  • 11-12-2010, 23:53:46
    #2
    Üyeliği durduruldu
    Burada doğru şeyden mi bahsediyor acaba ?

    https://www.r10.net/wordpress/793661-...yan-yapma.html
  • 11-12-2010, 23:58:21
    #3
    Şöyle bir şey olabilir:

    Wordpress mu kurarsınız.
    Yani her kategoriye farklı bir blog.
    Aynı tema kullanırsınız sadece single.php değişik olur.
  • 12-12-2010, 00:22:45
    #4
    malesef istediğim şey bu değil.
  • 12-12-2010, 00:47:00
    #6
    Teşekkürler. Aradığım tam anlamıyla böyle birşeydi. Peki bunu nasıl uyguluyoruz? mesela single-2.php desem bunu istediğim kategoride açılması için ne yapmam gerekiyor?
  • 12-12-2010, 00:55:45
    #7
    Hocam ben link veriyorum da, pek uygulama ve deneme fırsatım olmuyor, anladığım kadarıyla açıklayayım:
    <?php
    if ( is_category( '9' ) ) {
        get_template_part( 'single2' ); // looking for posts in category with ID of '9'
    } else {
        get_template_part( 'single1' ); // put this on every other category post
    }
    ?>
    bunu index.php'ye koyuyorsunuz (yanılıyor da olabilirim), önceden single2.php hazırlıyorsunuz (normal single.php gibi), eğer kategori 9'da ise single2.php muhatap alınıyor, değilse single1.php...
  • 12-12-2010, 01:22:20
    #8
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Hocam ben link veriyorum da, pek uygulama ve deneme fırsatım olmuyor, anladığım kadarıyla açıklayayım:
    <?php
    if ( is_category( '9' ) ) {
        get_template_part( 'single2' ); // looking for posts in category with ID of '9'
    } else {
        get_template_part( 'single1' ); // put this on every other category post
    }
    ?>
    bunu index.php'ye koyuyorsunuz (yanılıyor da olabilirim), önceden single2.php hazırlıyorsunuz (normal single.php gibi), eğer kategori 9'da ise single2.php muhatap alınıyor, değilse single1.php...
    Teşekkürler. İşime yaradı yanlız şöyle bir durum söz konusu. Kategoride göstermek istediğim single.php dosyasının kodlarını çalıştırmıyor. Yani ne yazıyı gösterebiliyorum, ne başlığı ne de yorumu. Buna bir çözüm bulabilirmiyiz? Aynı zamanda bunu alt kategorilere tek tek uygulamam gerekiyor mu yoksa direk uygulamanın bir yolu var mı?
  • 12-12-2010, 01:25:39
    #9
    Hocam deneme amaçlı, single1.php'yi aynen normal single.php'den kopyala. single1.php içinde çok ufak bir "nokta" koy en alta, çalışıp çalışmadığı daha iyi anlaşılır.