WordPress tabanlı sitelerde kullanıcılar kategorilere göre single.php sayfasının yani tekil yazı dediğimiz yazdığımız içeriklerin gösterildiği sayfalarda değişikler yapmak, özellikler eklemek gibi şeyler isterler.
Örneğin en basitinden, Spor kategorisinden bir yazıyı açtığımızda arka plan resminin bir futbol sahası zemini olmasını isteyebiliriz. Bu gibi durumlarda ne yapmamız gerekiyor, anlatıyorum.
Hemen single.php sayfamızı açın ve şu kodu bulun eğer yoksa buna benzer bir kod olmalıdır.
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> |
Daha sonra bu kodun hemen altına alttaki kod parçasını yazın.
<?php $post = $wp_query->post; if ( in_category('1') ) { include(TEMPLATEPATH . '/single-teknoloji.php'); } elseif ( in_category('2') ) { include(TEMPLATEPATH . '/single-video.php'); } else { include(TEMPLATEPATH . '/single-spor.php'); } ?> |
Bu kod parçasında in_category(”) fonksiyonun içindeki tek tırnağa kategorimizin id numarasını yazıyoruz ve hemen o kodun altında include fonksiyonuna o kategorili bir yazıya girdimizde kullanacağımız özel single.php sayfamızın adresini yazıyoruz.
Kodu kendinize göre istediğiniz şekilde değiştirip, geliştirebilir ve gereken yerlerde kullanabilirsiniz.