WordPress’in perde arkasında nasıl çalıştığına ilişkin infografiğimizden sonra, birçok kullanıcı bizden bir WordPress temasının perde arkasında nasıl çalıştığını ele almamızı istedi.
Bu yazıda, yeni başlayanlar için WordPress şablon hiyerarşisini açıklayacağız. Bu kopya sayfası, bir şablonu özelleştirirken veya özel bir WordPress teması oluştururken son derece kullanışlıdır.
Profesyonel İpucu: WordPress temanızı değiştirmeden özel açılış sayfaları mı oluşturmak istiyorsunuz? SeedProd‘u deneyin, 1. sıradaki sürükle ve bırak WordPress sayfa oluşturucusudur.
Neden WordPress Şablon Hiyerarşisi Hakkında Bilgi Edinmelisiniz?
Tüm modern WordPress temaları şablonlar, stil sayfaları, javascript ve resimlerden oluşur. Bu dosyalar birlikte sitenizin kullanıcılara nasıl görüneceğini kontrol eder.
İlgili: Siteniz için mükemmel WordPress temasını seçerken aramanız gereken 9 şey.
WordPress standart bir şablon hiyerarşisine sahiptir. Bu, belirli dosya adlarına sahip şablonların web sitenizdeki belirli alanları etkilediği anlamına gelir. Ayrıca belirli bir öğe için hangi şablon adını kullanacağınızı da söyler.
Modern WordPress temalarının çoğu kategori, tarih, arşivler, tek gönderiler, özel sayfalar ve daha fazlasını görüntülemek için şablonlarla birlikte gelir. Bir kullanıcı olarak, bir alt tema oluşturarak daha fazla şablon oluşturabilirsiniz.
Bunu söyledikten sonra, bu WordPress şablon hiyerarşisinin perde arkasında nasıl çalıştığına bir göz atalım.
WordPress Şablon Hiyerarşisini Görselleştirme (Hile Sayfası)
WordPress, şablon adları için anlaşılması kolay ve anlamlı bir model kullanır. Aşağıdaki görsel kopya sayfası, bir WordPress sitesinde farklı sayfaları görüntülemek için hangi şablon dosyalarının kullanıldığını açıklamaktadır.
Tipik bir WordPress sitesindeki farklı sayfalar için hangi WordPress şablon dosyalarının düzenleneceğinin bir dökümünü burada bulabilirsiniz.
Ana sayfa tarafından hangi şablon dosyaları kullanılır?
WordPress, kutudan çıktığı anda blog yazılarınızı web sitenizin ana sayfasında görüntüler. WordPress yönetici alanındaki Ayarlar ” Okuma sayfasını ziyaret ederek özel bir ana sayfa (ön sayfa olarak da bilinir) kullanacak şekilde de ayarlayabilirsiniz.
1. front-page.php – Statik bir ön sayfa kullanıyorsanız, WordPress ilk olarak bu şablon dosyasını arayacak ve ön sayfayı görüntülemek için kullanacaktır.
2. home. php – Statik ön sayfa kullanıyorsanız ve temanızda front-page.php şablonu yoksa, WordPress home.php şablonunu arayacaktır. Ana sayfada varsayılan blog gönderilerini görüntülemek için de kullanılır.
3. index. php – front-page.php veya home.php yoksa, WordPress ana sayfayı görüntülemek için index.php şablonuna geri döner. Bu şablon, WordPress’te herhangi bir sayfayı görüntülemek için varsayılan geri dönüş şablonudur.
Tek gönderi tarafından hangi şablon dosyaları kullanılır?
WordPress tek bir yazıyı görüntülemek için bu dosyaları arar.
1. single-{post-type}-{slug}.php – Bu şablonu herhangi bir yazı türündeki belirli bir yazının görüntüsünü değiştirmek için kullanın. Örneğin, yazı türü ‘inceleme’ ve yazı slug ‘ı acme-phone ise, WordPress single-review-acme-phone.php
dosyasını arayacaktır.
2. single-{post-type}.php – WordPress daha sonra bu belirli yazı türünü görüntülemek için bir şablon olup olmadığını kontrol edecektir. Örneğin, yazı türü inceleme ise, WordPress single-review.php
dosyasını arayacaktır.
3. single.php – WordPress daha sonra single
.php’ye geri dönecektir.
4. singular.php – Bu şablon, herhangi bir gönderi türünden tek bir öğeyi görüntülemek için başka bir geri dönüş ekler.
5. index.php – Son olarak, yukarıda da belirtildiği gibi, WordPress eninde sonunda index.php’ye geri döner.
Tek sayfa tarafından hangi şablon dosyaları kullanılır?
WordPress sayfaları varsayılan yazı türlerinden biridir. Web sitenizde yazılar yerine statik sayfalar oluşturmanıza olanak sağlarlar. Yazılar ve sayfalar arasındaki fark hakkındaki kılavuzumuza bakın.
1. Özel Sayfa Şablonu – Sayfaya atanan sayfa şablonu. WordPress’te özel bir sayfa şablon unun nasıl oluşturulacağını görün.
2. page-{slug}.php – Sayfaslug ‘ı contact-us ise, WordPress page-contact-us.php
‘yi kullanmaya bakacaktır.
3. page-{id}.php – Sayfa kimliği 17 ise, WordPress page-17.php
adında bir şablon dosyası arayacaktır.
4. page.php – Tüm statik sayfaları görüntülemek için şablon.
5. singular.php – Bu şablon, tüm tekli yazı türü öğeleri için varsayılan bir yedektir.
6. index.php – Varsayılan geri dönüş şablonu.
Kategori arşivleri tarafından hangi şablon dosyaları kullanılır?
WordPress bu dosyaları WordPress’te kategori ile ilgili sayfaları görüntülemek için kullanır.
1. category-{slug}.php – Bu şablon belirli bir kategori için kategori arşiv sayfasını görüntülemek için kullanılır. Örneğin, kategori slug’ı incelemeler ise, WordPress category-reviews.php
şablonunu arayacaktır.
2. category-{id}.php – WordPress daha sonra kategori kimliğine sahip bir şablon arar. Örneğin, kategori kimliği 17 ise, WordPress kategori-17.php
‘yi arayacaktır.
3. category.php – Bu, WordPress’teki tüm kategori arşiv sayfalarını görüntülemek için varsayılan şablondur.
4. archive.php – Bu, WordPress tarafından herhangi bir arşiv sayfasını görüntülemek için kullanılan varsayılan şablondur.
5. index.php – Varsayılan geri dönüş şablonu.
Etiket arşivleri tarafından hangi şablon dosyaları kullanılır?
WordPress bu dosyaları etiket arşivi sayfalarını görüntülemek için kullanır.
1. tag-{slug}.php – Etiketinslug ‘ı fruits ise, WordPress tag-fruits.php
dosyasını arayacaktır.
2. tag-{id}.php – Etiketin kimliği 17 ise, WordPress tag-17.php
şablonunu arayacaktır.
3. tag.php – Etiket arşivleri için varsayılan şablon.
4. archive.php – Herhangi bir arşiv sayfası için varsayılan şablon.
5. index.php – Varsayılan geri dönüş şablonu.
Özel taksonomi arşivleri tarafından hangi şablon dosyaları kullanılır?
Kategoriler ve etiketler iki varsayılan WordPress taksonomisidir. Kullanıcılar ayrıca kendi özel taksonomilerini de oluşturabilirler. WordPress’in özel taksonomi sayfalarını görüntülemek için şablonları nasıl aradığı aşağıda açıklanmıştır.
1. taxonomy-{taxonomy}-{term}.php – Tür adında özel bir taksonominiz varsa ve ‘gerilim’terimi varsa, WordPress taxonomy-genre-thriller.php
dosyasını arayacaktır.
2. taxonomy-{taxonomy}.php – Eğer taksonomi tür olsaydı, WordPress taxonomy-genre.php
dosyasını arardı.
3. taxonomy.php – Herhangi bir özel taksonomi arşivini görüntülemek için varsayılan şablon.
4. archive.php – WordPress’teki tüm arşiv sayfaları için varsayılan geri dönüş.
5. index.php- WordPress’teki varsayılan yedek şablon.
Özel gönderi türleri tarafından hangi şablon dosyaları kullanılır?
WordPress, özel yazı türü arşivlerini görüntülemek için şablonları şu şekilde arar.
1. archive-{post_type}.php – Eğer bir yazı türünüz inceleme ise, WordPress archive-review.php
dosyasını arayacaktır.
2. archive.php – WordPress’teki tüm arşiv sayfalarını görüntülemek için varsayılan şablon.
3. index.php – WordPress’teki varsayılan yedek şablon.
Yazar arşivlerini görüntülemek için hangi şablon dosyaları kullanılır?
WordPress, WordPress sitenizdeki her yazar için arşiv sayfaları oluşturur. Yazar arşivi şablonunun nasıl göründüğü aşağıda açıklanmıştır.
1. author-{nicename}.php – Yazarın güzel adı matt ise, WordPress author-matt.php dosyasını arayacaktır.
2. author-{id}.php – Yazarın kullanıcı kimliği 6 ise, WordPress author-6.php
dosyasını arayacaktır.
3. author.php – WordPress’te yazar arşiv sayfalarını görüntülemek için kullanılan varsayılan şablon.
4. archive.php – WordPress’teki tüm arşiv sayfalarını görüntülemek için varsayılan şablon.
5. index.php – WordPress’teki varsayılan yedek şablon.
Tarih tabanlı arşivleri görüntülemek için hangi şablon dosyaları kullanılır?
WordPress ayrıca yazılarınızı aylar ve yıllar için tarih tabanlı arşiv sayfalarında görüntüler. Bu sayfalar için şablonların nasıl göründüğü aşağıda açıklanmıştır.
1. date.php – Tarih tabanlı arşivler için varsayılan şablon.
2. archive.php – WordPress’te yazar arşiv sayfalarını görüntülemek için kullanılan varsayılan şablon.
3. index.php – WordPress’teki varsayılan yedek şablon.
Arama sayfalarını görüntülemek için hangi şablon dosyaları kullanılır?
1. search.php – WordPress’te arama sonuçlarını görüntülemek için varsayılan sayfa.
2. searchform.php – WordPress’te bir arama formu görüntülemek için şablon.
3. index.php – WordPress’teki varsayılan yedek şablon.
404 hata sayfalarını görüntülemek için hangi şablon dosyaları kullanılır?
404 hata sayfası, WordPress istenen içeriği bulamadığında görüntülenir. 404 sayfası şablonunuzu nasıl geliştireceğinizle ilgili kılavuzumuza bakın.
1. 404.php – WordPress’te 404 hata sayfasını görüntülemek için varsayılan şablon.
2. index.php – WordPress’teki varsayılan yedek şablon.
Ek sayfalarını görüntülemek için hangi şablon dosyaları kullanılır?
1. MIME_type.php – Mime_type dosya türü anlamına gelir. Örneğin, image.php, video.php, application.php.
2. attachment.php – Ek sayfalarını görüntülemek için varsayılan şablon.
3. single-attachment.php – Tek bir eki görüntülemek için.
4. single.php – Tek yazı tipi öğeleri görüntülemek için varsayılan şablon.
5. index.php – WordPress’teki varsayılan yedek şablon.
Yerleştirmeleri görüntülemek için hangi şablon dosyaları kullanılır?
WordPress 4.5‘ten bu yana, WordPress’e gömülü bir yazı oluşturmak için şablonları kullanabilirsiniz.
1. embed-{post-type}-{post_format}.php – WordPress önce bir yazı türü ve yazı biçimi şablonu arayacaktır. Örneğin, videolu bir incelemeniz varsa, WordPress embed-review-video.php
dosyasını arayacaktır.
2. embed-{post-type}.php – Yazı türü inceleme ise, WordPress embed-review.php
dosyasını arar.
3. embed.php – Tüm yerleştirmeler için varsayılan geri dönüş.
Umarız bu eğitim WordPress şablon hiyerarşisi hakkında bilgi edinmenize yardımcı olmuştur. Ayrıca en iyi sürükle ve bırak WordPress sayfa oluşturucuları listemizi de görmek isteyebilirsiniz.
Bu makaleyi beğendiyseniz, WordPress video eğitimleri için lütfen YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook‘ta da bulabilirsiniz.
Mrteesurez
This is a well detailed post, it contains all essential templates. I am discovering news templates names and hierarchy here as I only know few of these before.
Thanks, it’s usually for we that are into development.
Moinuddin Waheed
I have been using wordpress several years and knew only few files and thought that these are the only files behind the scene.
This is very insightful and detailed description of the template structure of all the files.
The infographic is self explanatory and helps understand which file uses what other files to display the content.
Thanks for the detailed wordpress file structure guide.
WPBeginner Support
Glad we could clarify how the template hierarchy works
Yönetici
Jiří Vaněk
I saw the template files on FTP, but I only knew the function from them, such as function, header, footer, and that’s about it. I didn’t really know much about the rest of the files. Your infographic is perfect. It does a great job of showing how individual files are linked and what wordpress itself uses them for. One has a much better understanding of the structure of how the template works and it is then much easier to make, for example, some modifications to the source code if needed. Although I still don’t understand everything, I will try to go through the individual files of my template and find out a lot more about how it all works. Thanks for this comprehensive tutorial.
mjasia
Hi
What about woocommerce product attributes?
How are they shown?
WPBeginner Support
It would depend on your specific theme for how they are shown but they are treated similar to custom fields, you can see more on custom fields in our article below:
https://www.wpbeginner.com/wp-tutorials/wordpress-custom-fields-101-tips-tricks-and-hacks/
Yönetici
Connie
what about language files in children themes?
This is one of the big mysteries in WP because there are still some people (the majority!) who need translation files to get their installation in their language ;=)
WPBeginner Support
That would be a subject for a different guide
Yönetici