WordPress’te sayfaları çoğumuz belki kullanıyoruz belki de hiç kullanmıyoruz. Ancak sayfaları sadece yazı için kullanmamız gerekmiyor. Örneğin sitemizdeki olduğu gibi bir arşiv sayfası yada bir etiketler sayfası oluşturabilirsiniz. Bunu yapmanın en kolay yolu da WordPress‘in bize sağladığı özellik olan, “Sayfa Şablonları” özelliğini kullanmak.[adsense1]
Çoğunuz WordPress’i indirdiğinizde Default temasında, hem archive.php hem de archives.php olduğunu görmüşsünüzdür. Archives dosyasını açıp baktığınızda, ilk satırlarında şu kodları içerdiğini göreceksiniz:
<?php /** * @package WordPress * @subpackage Default_Theme */ /* Template Name: Archives */ ?>
Bu kodlarda dikkatinizi çeken şey, temanın diğer dosyalarında olmayan:
<?php /* Template Name: Archives */ ?>
satırları olmalı. İşte bu satırlar bir sayfa şablonunu tanımlayan satırlarımız oluyor. Bu durumda şunu denemekte fayda var, bu sayfa şablonunu nasıl kullanırız.
Bu noktada Default temayı kullandığımızı varsayıyorum ve default temadaki archives.php dosyasını nasıl kullanacağınızı gösteriyorum.
Öncelikle “Sayfalar” menüsü altından, “Yeni Ekle” bağlantısına tıklıyoruz. (Sayfalar > Yeni Ekle)
Daha sonra sayfamızın adına Arşivler diyelim. Ve yine aynı sayfada kullanacağımız şablonu seçelim.
Ok işareti ile gösterdiğim kısımdan Sayfa Şablonumuzu seçiyoruz. Ve içerik kısmına hiç bir şey yazmadan, “Yayımla” butonuna basıyoruz.
Oluşturduğumuz sayfaya bakacak olursak eğer:
Resimde göreceğiniz gibi, sayfamıza hiç bir içerik girmeden arşiv sayfası oluşturduk.
Bir sonraki dersimizde, kendi temanıza uygun arşiv sayfasını nasıl oluşturabilirsiniz, bunu göreceğiz.



“WordPress ve Sayfa Şablonları” için 14 Yorum var
merhaba, ben kafama takılan bir şeyi sormak istiyorum, hani wordpress sitelerinde yazdığımız makaleler ana sayfa da sıralanıyor ya,aynı şekilde başka bir sayfa da oluşturup orada farklı makalelerin sıralanmasını sağlayabilir miyiz, yani ana sayfa da son yazdığım makaleler nasıl sıralanıyorsa aynı şekilde kendi oluşturduğum farklı bir sayfa da farklı bir konuyla ilgili makalelerin sıralanmasını istiyorum. Yardımcı olursanız çok sevinirim.
Semih bey özellikle kulanım kolaylığı ve geliştirilebilir “kod” yapısı yüzünden wordpress’i kulanmaya karar verdim şahsi web sitem için.
Fakat malumunuzdur ki WP düzeni “blog” düzenidir. Ben bunu biraz “web sayfasına” benzetmek istiyorum. Bunu için aklıma şu geldi:
malumunuz WP’de sayfa oluşturabiliyoruz. Örneğin ben “sanat” (kategorisinde) hakkında yazdığım yazıların sadece “sanat” adlı sayfada görüntülenmesini istiyorum. Bunu nasıl yapabilirim?
Ana sayfa da ise en son yazdığım yazı görünsün isterim ki zaten öyle oluyor…
destekleriniz için şimdiden teşekkürler…
elıne saqlık Admin
Bir önceki kendi mesajıma cevaben yazıyorum. Otomatik olarak sayfa şablonu olarak ekliyormuş. Ancak yine takıldığım bir nokta var.
archive.php sayfasından bir kopya alarak başka bir template ismi ile (Products Template) ekledim. Ancak bu sayfanın içerisinde sadece bir “Products” isimli kategorinin içindeki postları döngü ile göstermek istiyorum. Bunun için ne yapmalıyım?
Kategori ID ’si ile sadece istediğiniz kategori konularını bir sayfaya toplayabilirsiniz.
Merhaba;
Yazı çok güzel. Birşey sormak istiyorum. Yeni bir şablon sayfası nasıl oluşturulur ve o sağdaki şablon listesine nasıl eklenilir?
Mesela Products sayfası için ayrı bir şablon oluşturup Products category’si içinde yer alan tüm POST’ları o şablona göre listelemek istiyorum.
Yardımcı olursanız çok memnun olurum.
Napmam gerekicek semih yardımcı olurmusunuz çözemedim ben bunu
Ustad sayfalara girdim yanda sıralama yazıyor sağda şablon yazmıyor sürüm 2.7 :S
Ustad saol güzel anlatmışsında tek eksik bizde sağ tarafta şablon seçeneği yok onu nasıl yapcaz biraz karışık anlatılmış desem alınmazsın umarım.
cevap yazarsan sevinirim
Sanırım siz yazı ekleme kısmına göz atıyorsunuz şu an
Orada belirttiğim gibi, Sayfalar > Yeni ekle alanından yapmalısınız
Şablon yazmamasının nedeni, şablon oluşturmamış olmanız
Sanırım yazıma sadece göz ucuyla baktınız.
Bir döküman daha yayınlayacağım bununla ilgili.
Döngüden kastınız sayfalama da olacak mı ?