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 7 Yorum var
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.