Logo Background RSS

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 :D 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ı >>

Yorum Yaz

Halı Yıkama Makinası