Online Kimya Özel Dersi Al

ÜCRET

KONU

TARİH

3.4 Özel Yazı Tipleri İçin Şablon Dosyaları

wordpress tema yapımı

Özel bir yazı tipi oluşturmak demek, register_post_type() fonksiyonu kullanmak demektir.

WordPress tema sistemi, özel yazı tipleri için şablon dosyaları hazırlamaya da izin verir. Özel bir yazı tipinde hazırlanmış bir yazı için, şablon dosyası hazırlayabilme özelliği, WordPress’in 3.0 versiyonundan bu yana desteklenmektedir. Özel yazı tiplerine ait, arşiv sayfası şablonları da, 3.1. versiyonundan bu yana desteklenmektedir.

Şablon Hiyerarşisinde Özel Yazı Tipi Şablonlarının Yeri

WordPress, şablon hiyerarşisinde, şablon ararken, bir içeriğe uygun olan ilk şablon hangisi ise onu kullanır. Örneğin, “Popüler Kitaplar” adında, özel bir yazı tipi oluşturdunuz ve oluştururken de link adını, “populer_kitaplar” olarak kaydettiniz. Sonra, bu yazı tipinde bir yazı yazdınız. Ziyaretçiniz, bu yazıyı okumak için tıkladığında, WordPress, tema dosyalarınızın içinde önce, single-populer_kitaplar.php dosyasını arayacaktır. Bu dosyayı bulmazsa single.php onu da bulmazsa index.php dosyasını kullanacaktır.

“Popüler Kitaplar” tipindeki yazılarınız için kullanılacak, single-populer_kitaplar.php şablonu hazırlamak istiyorsanız, bu dosyaya, temanızın single.php dosyasını kopyalayıp yapıştırarak başlayabilirsiniz.

Yine, “Popüler Kitaplar” için oluşturduğunuz yazı arşivini göstermek için, WordPress önce, archive-populer_kitaplar.php dosyasını arayacaktır. Bu dosyayı bulamazsa, archive.php onu da bulamazsa, index.php dosyasını kullanacaktır.

“Popüler Kitaplar” tipindeki yazı arşiviniz için kullanılacak, archive-populer_kitaplar.php şablonu hazırlamak istiyorsanız, bu dosyaya, temanızın archive.php dosyasını kopyalayıp yapıştırarak başlayabilirsiniz.

Eğer, manuel olarak, herhangi bir yazı arşivinize ulaşmak istiyorsanız, tarayıcınızın adres çubuğuna;

{blog_adresiniz}/?post_type={yazi_tipinin_adi}

formatında bir url adresi yazın, WordPress, sizi, bu arşiv sayfasına götürsün.

Alternatif bir yol olarak, özel bir şablon dosyası hazırlamak yerine, uygun bir şablon dosyanızda, is_post_type_archive( $parametre ) fonksiyonu ile, bir koşullu ifade oluşturabilirsiniz. Bu fonksiyonun parametresi, bir yazı tipi adı veya yazı tipi adlarından oluşan bir dizidir. Bu koşullu ifadenin içinde, post_type_archive_title() fonksiyonu ile, yazı tipinize ait bir sayfa başlığı oluşturabilirsiniz.


Sayfa Şablonu Gibi Yazı Tipi Şablonu

WordPress’in 4.7 sürümünden bu yana, yazılar için de sayfa şablonları hazırlanabilmektedir. Bunun için yapmanız gereken, şablon sayfasının en tepesine şu kodları yerleştirmektir.

<?php
/*
Template Name: Blank with Container
Template Post Type: post, page, populer_kitaplar
*/
// Şablon kodu buraya...

Yukarıdaki şablon dosyasının adı ne olursa olsun, post, page ve populer_kitaplar tipinde bir içerik yazarken, sayfanın sağ tarafındaki özellikler arasında, karşımıza bir şablon seçeneği olarak çıkacaktır.

sayfa şablonu
Şablon Dosyası Kullanımı Örneği

DERSİN SONU

Kimya Özel Dersi Al

Yorum yaparak bize destek olabilirsiniz.

1 yorum: “3.4 Özel Yazı Tipleri İçin Şablon Dosyaları”

Bir cevap yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu kadar HTML serbest:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>