Daha önce Sayfa Şablonlarının bir incelemesini yapmıştık. Şimdi ise kendi sayfa şablonunuzu nasıl oluşturabileceğiniz göreceksiniz. Aslında yapacağımız işlemler gayet basit
O yüzden hemen başlayalım…Lütfen bu yazıyı okumadan, daha öncesinde yapmış olduğumuz WordPress ve Sayfa Şablonları incelemesine bir göz atınız.
Yapmanız Gereken İşlemler
Öncelikle temanıza ait, page.php dosyasının bir kopyasını oluşturun. Adını istediğiniz gibi değiştirebilirsiniz. Örneğimizdeki dosyaya orneksayfa.php ismini verelim.
Ben işlemlerimi Default tema üzerinde yaptığım için, yukarıdaki görüntü yine bu temadaki page.php dosyasının bir kopyasıdır.
Dosyayı bu şekilde düzenlersek, hiç bir işimize yaramayacaktır ve bir şablon görevi görmeyecektir.
! WordPress’in sayfayı bir şablon olarak görmesi için yapacağımız önemli bir değişiklik var.
Bu dosyanın üzerine aşağıdaki kodları eklememiz gerekiyor:
<?php /* Template Name: Ornek Sayfa Sablonu */ ?>
Bu kodları ekledikten sonra, orneksayfa.php dosyasının görüntüsü şu şekilde oluyor:
Şimdi son olarak oluşturduğumuz dosyadan bir kaç satırı çıkarıyoruz. Bu satırlar:
<?php the_content('
Bu sayfanın tamamını okuyun »
'); ?>
<?php wp_link_pages(array('before' => '
<strong>Sayfalar:</strong> ', 'after' => '
', 'next_or_number' => 'number')); ?>
Yani dosyamız şu hale geldi:
Bu sildiğimiz satırların yerine, sayfada göstermek istediğimiz içeriği yazıyoruz. İsterseniz php kodu çalıştırabilirsiniz yada artık ne isterseniz onu yazabilirsiniz.
Ben en basitinden, Örnek sayfa şablonunda, etiketleri göstereceğim.
O zaman, sildiğim satırların yerine şu satırları eklemem gerekiyor:
<?php wp_tag_cloud('smallest=8&largest=22'); ?>
Yani dosyamız şu hale gelmiş oldu:
Şimdi yazımızın başında da belirtmiş olduğum, önceki incelemeye dönerek, bu sayfayı nasıl kullanabileceğinizi inceleyebilirsiniz.





“WordPress ile Sayfa Şablonu Oluşturalım” için 13 Yorum var
Tesekkurler işime yarayacak gibi emeğinize sağlık sadece ve iyi bi anlatım acıklayıcı
Merhaba, kendi sitemde boş bir sayfa oluşturmak istedim ama olmadı. PHP bilgisizliğimden
Sidebarın olmadığı bir sayfa şablonu yapmak istiyorum bu konuda bana yardımcı olabilir misiniz ?
merhaba, kullandığın temada zaten boş bir şablon vardır, yeni sayfa oluştur dediğinde sağdan şablonları seçebilirsin.
selamlar wp 3,0 sürümünde sayfa ekleme menüsününe geldiğimde sağ alttaki sayfa şablonu menüsü çıkmıyor. Bu işlemi wp 3,0 da nasıl yapabilirim. saygılar.
Sayfa Şablonu oluşturma konusunda web üzerindeki en güzel anlatım. Elinize sağlık.
Merhaba. Kurmuş olduğumuz worldpres te yazıdğımız yazılar ana sayfada sıralı bir şekilde geliyor. Ben ana sayfada olmasını istemediğim yazıların diğer sayfada görüntülenmesini nasıl sağlayabilirim.
Örneğin; Ana sayfa var ve ben de yazılarım diye bir sayfa hazırlıyorum yazdığım yazıları sadece “yazılarım” sayfasında yayınlamak istiyorum. Bununla ilgili eklenti varmı yoksa kodlarlamı yapılabilir?
http://www.yakupgovler.com/ sitesinde “Ana sayfa” ve “Worldpress” te yapmış olduğu gibi…
Merhabalar anlattıklarınızla, verdiğiniz örnek çelişiyor aslında. Çünkü Yakup hocanın mesajları anasayfada görünüyor, ayrıca WordPress linkine dikkat ederseniz, manuel eklenmiş ve kategori linkine ait. Yani belli bir “sayfa”da değil, kategori de gösteriliyor. Ancak dediğiniz şey kodlarla gerçekleştirilebiliyor. Şöyle ki, index.php dosyanızı açın:
<?php if(have_posts()): ?>satırını bulun ve şuna çevirin:<?php if(have_posts()): query_posts('cat=-3'); ?>Yukarıdaki şekilde yaptığınızda 3 numaralı kategoriye ait yazılar anasayfada görüntülenmeyecek, sadece kendi kategorisinde görüntülenecektir.
Semih merhaba daha once yine bu makalenin altına mesaj yazmıtım ama onaylamamışsın.problemim şu idi.ben sayfa şablonumda sidebarları kaldrdım ama sidebarlar gorunmemesine rağmen içerik o sidebarlar varmış gibi onun altına kayıyor demiştim yani yazdığım yazı ve ekeldiğim içerik sidebar hiç kalkmamış gibi oluyor.sayfa genişliğine uymuyordu.
şimdi çözüm yolunu buldum fakat css bilgim pek olmadğından yapmadım henüz.şu şekilde sorunu halledebilirmişi.
style.css yerine yeni bir CSS dosyası oluşturucağız ve değiştirmek istediğimiz seçicileri bunun içinde belirticeğiz. Daha sonra sayfa şablonunda bu yeni CSS dosyasını çağıracağız. Böylece temanın kendi stil dosyası yerine bu sayfa için oluşturmuş olduğun özel CSS dosyasını kullanabilirmişiz.
senden ricam bu şekilde bir makale ile bize anlatabilirmisin.bu şekilde WordPress ile Sayfa Şablonu Oluşturalım makalesini tamamlayıcı olur bu makalen hemde bizde oluşturduğumuz sayfa şablonlarına özgü css dosyası oluşturmuş oluruz.teşekkür ederim.
Merhaba uğur,
şimdi benim bunları anlatmam için, ve senin yapman için, öncelikle zaten html, css ve php bilgisine ihtiyacın var. ben istediğim kadar anlatayım ama yapabileceklerin senin bildiğin kadar olacaktır. yoksa yukarıdaki şablon kullanımının mantığını anladıktan sonra, bu şablonun kullanımını kendinde geliştirebilirsin. konumuz wp olduğu için, buradan html ve css öğretecek değilim, ki bu yeterliliği kendimde görmediğim için, öğretmek de bana düşmez
size tavsiyem, öncelikle html, css ve php bilginizi geliştirmenizdir.
iyi günler dilerim.
Merhaba semih teşekkür ederim uzun uğraşlar sonunda halettim yeni css dosyası oluşturdum ve özel sayfa şablonunda o dosyadan çağırdım.uğraştım bayağı ama oldu.epeyi bişiler oluştu kafamda css ve wordpress kodları konusunda.bana faydası oldu bu uğraşın hemde.ama senin bilgilerin de temel kaynak oldu bana.çok teşekkürler herşey için.yeni fikirlerini herzaman destekliyorum sitede zaten.