WordPress Sayfa Yapıları
-
Merhabalar, değerli okurlarım
Gerek cmsturk üzeirnden gerekse birysel olarak “WordPress’te nasıl özel sayfa oluÅŸtururum?” sorusunu sıkça alıyordum, ve bu makalayi yazmayı uygun gördüm..
Konuya girmeden önce, detaylı bir sayfa oluşturmak için, orta seviye kod bilginizin olması gerektiğinide söylemeden geçmeyeyim
Fakat gözünüz korkmasın ÅŸimdi anlatacaklarım gayet kolayÖncelikle “özel sayfa” tabirinden bahsedeyim biraz. Özel sayfalar ÅŸu demek, örneÄŸin blogunuzun bir bölümünü portfolio sayfası yapacaksınız fakat temanız portfolio için uygun deÄŸil, yada wordpress ile tasarladığınız sitenize wp-forum gibi bir eklenti kurdunuz, fakat forum sayfasında sidebar olmasın istiyorsunuz.. İşte wordpress’in tema parametrelerini kullanarak kendimize özel bir sayfa yapabiliriz
Åžimdi bilmemiz gereken ÅŸey ÅŸu bu sayfayı hangi amaç için kullanacağız? Ben Forum sayfası örneÄŸini kulanacam bu derste… Åžimdi tema klasörünüz içinde bir dosya açın, ismi genis.php olsun,sonrasında ise bize en baÅŸta lazım olan kodlar ÅŸunlar :
1 2 3 4 5
<?php /* Template Name: GenisSayfa */ ?>
Bu kodları dosyanın en başına koyun.. Koydunuzmu? devamı ise çok kolay, page.php dosyasını olduğu gibi kopyalayın altına
fakat sidebar’ı kaldırmak için ÅŸu satırı silin,1
<?php get_sidebar(); ?>
Şimdi gelelim kodlarımızın son haline, ben kendi temamda kullanılan kodları yayınlıyorum,sizde farklılık olacaktır muhtemelen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
<?php /* Template Name: GenisSayfa */ ?> <div class="content"> <div class="left" style="width:99%;"> <?php if (have_posts()) : ?> <div class="title"><h1><?php wp_title(); ?></h1></div> <ul class="recent"> <?php while (have_posts()) : the_post(); ?> <div class="article" style="padding-top:8px;"> <?php the_content(); ?> <div class="clear"></div> </div> <?php endwhile; ?> </ul> <?php else : ?> <?php include 'error.php';?> <?php endif; ?> </div> <?php get_footer(); ?>
Åžimdi burada dikkat edeceÄŸimiz iki husus var, 1- sidebar kodunu kaldırdık, 2-Dikkat ettiyseniz “left” etiketine width=99& atadık,bunu nedeni ise sol sütunun geniÅŸliÄŸini yükselttik, çünkü saÄŸ sütunu (sidebar) kaldırmamız tek başına birÅŸey anlam ifade etmiyor..
Son olarak sayfamızı eklemeye geldi, bunun için WordPress Yönetim sayfasından > Sayfalar > Yeni Ekle diyoruz, Sayfamızın içeriÄŸini yazıktan sonra SaÄŸ tarafta “ÅŸablon” diye birÅŸey gözünüze çarpacak. Oradan GenisSayfa seçeneÄŸini seçtiÄŸiniz zaman sidebar’ı olmayan bir sayfa oluÅŸturmuÅŸ olacaksınız…
Yöntem gayet basit… Sadece oluÅŸturduÄŸunuz dosyanın başına “Template Name: XXX” etiketini yazmak

Örneğini Görmek Blogumda Şu Sayfaya Bakın
Ayrıca Forum örneÄŸi verdik, forum için nasıl göründüğünü gösereyim istedim… Forum sayfası >>

Son Yorumlar