Conditional, şartlı sayfa şablonları

WordPress ile tek bir sayfa şablonunda şartlı kullanım yapılabilir.

<?php if (is_page()) { ?>
  Page ise burası.. 
<?php } elseif (is_single()) { ?>
  Tekil bir post ise burası..
<?php } elseif (is_category()) { ?>
  Kategori arşivi ise burası..
<?php } elseif (is_author()) { ?>
  Yazar arşivi ise burası..
<?php } elseif (is_home()) { ?>
  Anasayfa ise burası gösterilir.
<?php } else { ?>
<?php } ?>

Özel bir page, post, category vs ise is_page(‘hakkimizda’) ya da is_category(‘5’)şeklinde tek bir tanımlama da yapılabilir. Başka bir şekilde de eğer yazımız belli bir kategoriye aitse… şeklinde kullanılabilir.

<?php if (in_category('nikon')) { ?>
  Kategori bilgisi nikon ise bu kısmı göster..
<?php } elseif (in_category('canon')) { ?>
  Kategori bilgisi canon ise bu kısmı göster..  
<?php } else { ?>
<?php } ?>