WordPress şablonu hiyerarşisi açıklandı

Temalar geliştirmek istiyorsanız, şablon hakkında bir veya iki şey bilmeniz gerekir. Birisi WordPress site sayfanızı açtığında, şablon hiyerarşisi, her şeyin nasıl görüleceğini belirledikleri için hangi WordPress dosya şablonlarının belirli bir zamanda olduğunu söyler. WordPress şablon hiyerarşisini ve nasıl çalıştığını öğrendikten sonra, tema ayarını bir sonraki seviyeye getireceksiniz. İçerik eklemenin ve renk değiştirmenin yanı sıra temanızın görünümü hakkında daha fazla sesiniz olacak. Bu kılavuz başlamak için ihtiyacınız olan her şeye sahiptir. Sizi WordPress şablonuyla tanıştıracağız, şablon hiyerarşisinde size rehberlik edeceğiz ve temanın web sitesi sayfanızı görüntülemek için şablon dosyasını nasıl kullandığını açıklayacağız.
Neden şablon hiyerarşisi hakkında bilgi sahibi olmanız gerekiyor? Şablon hiyerarşisi, temalar geliştirmede ne kadar deneyime sahip olduğunuza bakılmaksızın, birisinin WordPress sitelerinin görünümünü ayarlamasını kolaylaştırmaktır. WordPress İçerik Yönetim Sistemi (CMS), kullanıcı sayfayı her açtığında gereken şablonu çağırır. WordPress’e gelince, bir tema oluşturmak için kullandığınız yedi sayfa türü vardır:
Ön Sayfa
Tek yazı
Tek sayfa
Kategori sayfası
Etiket sayfası
Özel yazı
Bir Sayfa Bul
Her sayfanın kendine özgü bir görünümü vardır. Örneğin, ön sayfa özel bir gönderiden bir sayfa gibi bir sayfadan çok farklı görünüyor. Her sayfa, her bir şablon tarafından belirlenen ayırt edici özelliklere sahiptir.
Temayı şablon hiyerarşisini iyi anlamadan ayarlamak imkansız değildir, ancak bu zor bir iştir. Bir web geliştiricisi olarak becerilerinizi geliştirmekle ilgilendiğinizi varsayarsak, çeşitli şeylerin arka uçta nasıl çalıştığını anlamak için zaman ayırmak daha iyidir. WordPress için, mevcut WordPress temasını ayarlamaya çalışırsanız bu geçerlidir.
Çocukların tema dosyalarını güncelleyin,
Başından beri bir tema oluşturun
Tema bir şablon dosyası koleksiyonu olduğundan, bu işlemi gerçekleştirmek için hangi şablon dosyalarının güncellenmesi gerektiğini bilmelisiniz.
WordPress şablonu hiyerarşisi nedir? İstenen sayfayı oluşturmak için hangi şablonun çağrıldığını nasıl öğrenirsiniz? Şablon hiyerarşisi burada bir rol oynar.

Şablon hiyerarşisi, WordPress tarafından seçilen web sayfalarını web sitenizde görüntülemek için hangi şablon dosyalarının gerekli olduğunu hızlı bir şekilde belirlemek için kullanılan bir sistemdir. Bu çağrı özelliği WordPress’te yerleşiktir ve birisi temanızda sayfa açtığında, milisaniye cinsinden perde arkasında gerçekleşir. Sunulan dosyalar görüntülenecek sayfa türüne dayanmaktadır – örneğin, web sayfalarının sayfalar, yayınlar, kategori sayfaları veya arama sayfaları olarak görüntülenmesi gerekip gerekmediği, hepsinin farklı görünüm ve gereksinimleri vardır. Web sayfaları ayrıca yüklendiğinde bazı farklı şablon dosyaları çizecektir – bunların hepsi WordPress’e son sayfayı nasıl oluşturacağını söyler. Örneğin, web sayfalarının bir kenar çubuğu olması gerekiyorsa, sidebar.php şablon dosyası bunu yapmasını söyler.
İşlevsel bir web sayfası oluşturmak için gereken diğer standart şablon dosyaları arasında index.php, header.php, footer.php, function.php, single.php ve jours.php. ‘Bazı şablonlar’ çok önemlidir çünkü birkaç şablonda çalışabilirler. Bunlar arasında Headers.php, footer.php ve sidebar.php bulunur. İçeriğinizi tam olarak planlandığı gibi görüntülemek için, WordPress’in bir sayfa oluşturmak için hangi şablonun veya koleksiyonun kullanılacağını bilmesi gerekir. Şablon dosyasına giriş Bu şablon hiyerarşisi ile ilgili tüm sohbetlerle, birkaç programlama dilini kullanarak şablon.wordpress dosyasıyla tanışmanın zamanı geldi, ana .php. Bu, WordPress sayfasının son kullanıcınıza nasıl göründüğünü belirleyen bir Template.php dosyasıdır. Birçok farklı .php şablonu dosyası vardır ve her biri farklı sonuçlar üretir. Bu sayfaya odaklanalım. Tarayıcınız WordPress’e bu EasyWP blog yayınını yüklemesini söylediğinde, CMS önce birkaç şablon dosyasını aramalıdır – bunlardan biri header.php olarak adlandırılır. Bu dosya, bu sayfanın üstünde başlıklar oluşturma ve hangi öğelerin dahil edilmesi gerektiği hakkında ayrıntılar içerir (bu örnek için fiyatlar, bloglar ve giriş düğmeleri için bir düğmemiz vardır).
Tahmin edebileceğiniz gibi, EasyWP blogu (WordPress ile üretilen) sadece bir başlıktan daha fazlasını içerir. Bir sayfayı oluşturan şeyin sadece bir kısmı. WordPress sayfası genellikle aşağıdaki resimde görebileceğiniz gibi sayfanızın her yönünün nasıl göründüğünü belirleyen birkaç şablon dosyası gerektirir – bu, WordPress’te bulunan şablon dosyasının küçük bir seçimidir.
Bazı dosyalar birkaç sayfada kullanılabilir – tahmin edebileceğiniz gibi, başlık bir sayfa, sayfa 404 veya ana sayfada görünebilir. Buna şablonun bir parçası denir ve birçok dosya bu şekilde çalışır, sidebar.php ve footer.php. Hangi temayı kullanıyorsunuz? WordPress, yukarıda belirtilen yedi klasik sayfadan birini oluşturan şablon veya şablon koleksiyonunun hangi şablon veya şablon koleksiyonuna karar veren sorgu dizisi adlı komutu takip eder. Bu iş başında olan ‘hiyerarşi şablonu’ WordPress. Basitçe söylemek gerekirse, WordPress bir sayfa oluşturmak için doğru şablon dosyasını bulmak için kesinlikle düzenlenmiş bir şablon hiyerarşisinde aradı. Bazı şablonlar herhangi bir nedenle mevcut değilse, WordPress oluşturulacak en iyi alternatifleri arayacaktır.

Bu alma süreci belirli bir düzeni takip eder; Bu hiyerarşik. Oluşturma, bir sayfa gibi en spesifik şablonlarla başlar ve her zaman index.php, standart şablonlarda biter (daha sonra bazı örnekler göreceğiz). Bu sayfayı üretme yaklaşımı ilk başta korkutucu görünebilir. Sürece alıştıktan sonra, bunun çok verimli olduğunu göreceksiniz. Web sitenizdeki her sayfa için benzersiz bir şablonunuz varsa, ayarlamalar bir kabus olacaktır. WordPress, bir dosyada değişiklik yapmanızı ve tüm web sitelerinizde kullanmanızı sağlayan şablona modüler yaklaşımı takip eder. Bu çok rahat bir çözüm.

İş temaları yalnızca index.php kullanarak oluşturabilirsiniz. Bununla birlikte, modern temalar benzersiz ve ilginç kullanıcı deneyimleri sağlamak için birçok şablon içerir. Bazı şablon dosyaları her zaman diğerlerinden öncelik alır, bu yüzden hiyerarşiye düzenlenirler. Genel olarak, WordPress web sitesi, her biri kesinlikle kararlı bir hiyerarşide çalışan, daha önce bahsedilen yedi sayfa kategorisinin bir kombinasyonudur. WordPress Şablon Hiyerarşi Kılavuzu Bu bölüm için, WordPress şablon hiyerarşisinin gerçek dünya durumlarında nasıl çalışabileceğini göreceğiz. Örneğin varsayımsal web sitesini kullanacağız.
EasyWP sitesini tarif edelim. Bir veranda, birkaç tek sayfa (fiyat sayfası) ve birkaç blog yayınımız var. Bu durumda, özel temanız bu şablon dosyasına bağlı olacaktır:
İndex.php
Home.php

Page.php
Arşiv.php
Bu küçük şablon koleksiyonu, tüm bu web sitesine güç sağlamak için yeterlidir. Ana sayfamıza gelirseniz, WordPress bir şablon gönderecektir, home.php. Ziyaret edebileceğiniz kalan sayfalara gelince, hangi şablon dosyalarını kullandıklarına bakalım:
Bu blogu yayınlamak veya bu durumda herhangi bir rastgele blog yayınlamak, tek bir.php şablon dosyasının doğru görüntülenmesini gerektirir. Başka uygun dosyalar yoktur, hatta daha iyisi, hiyerarşiden alternatif bir seçenek yoktur.
Fiyat sayfamız gibi bir sayfa sayfa.php kullanılır. Bu mevcut değilse, WordPress varsayılan olarak index.php olarak adlandırılır.
Bu örnek, hiyerarşinin EasyWP’yi göndermek için nasıl çalıştığını anlayacaktır.Siteniz için kullanılan dosya, temanızı ayarlama yoluyla belirlenir.Bu diyagram şablonu hiyerarşisinin görsel özeti, WordPress şablonu hiyerarşisinde bir WordPress sayfası üretmek için çağrılan şablon dosyasını gösterir.Wphierarchy üzerindeki bu diyagramın etkileşimli sürümü için buraya tıklayın. Wphierarchy diyagramına sahip kafeslerin detayları, WordPress’in mevcut şablonlardan web sayfaları üretmek için bir şablon hiyerarşisi nasıl kullandığını görebilirsiniz.Aşağıdaki bölümde, en yaygın sorgu türlerinden bazıları için çağrılan sipariş şablonu dosyası açıklanmaktadır.Bu açıklama ile, sıradan WordPress sitelerinde farklı sayfalar için hangi WordPress şablon dosyalarının düzenleneceğini bileceksiniz.Ön Sayfa
Ana sayfayı geri yüklemek için WordPress ilk olarak ön sayfa.php dosyalarını arayın. Bu mevcut değilse, Home.php. Her iki dosya da mevcut değilse, WordPress her zaman orada olan index.php dosyasına geri döner (değilse, temanız çalışmaz). Her sayfa türü için şablon hiyerarşisinin farklı bir iş akışı vardır. Ön sayfa için nasıl oynatılır: 1. Ön sayfa.php 2. Home.php 3. index.php şablonu dosyası (bunun gibi) tek bir gönderi kategorisine dahil edilmiştir. Bazı şablon dosyalarının yayınlar oluşturma konusunda yer aldığını, ancak üstbilgiler ve altbilgiler gibi dahili bir öğedir. WordPress bunu yapmadan önce, genel sayfa için hangi şablon dosyalarının kullanılacağını bilmek gerekir. Bir gönderi oluşturmak için WordPress şu yolu kullanır: 1. single- {post-type}-{slug} .php 2. single- {post-type} .php 3. single.php 4. single.php 5. dizin PHP Gördüğünüz gibi, WordPress ilk olarak belirli bir yazı ve sümüklü bir şablon aradı. Bu mevcut değilse, sadece bir yazı türü olan bir gönderi arar. Her ikisi de mevcut değilse, single.php arayacak ve izin veren son seçenek olarak index.php’ye dönecektir. Bu tasarım, gönderme veya ürünler için özel şablonlara izin verir. Basit şeyleri korumayı tercih ederseniz, tüm yayınlarınız için bir şablon kullanabilirsiniz; Bunun için single.php kullanıyoruz. Bir sayfa için kullanılan şablon dosyası
WordPress’teki bir sayfanın kendi kategorisi vardır ve web sitenizde yayınlamak yerine statik bir sayfa oluşturmanıza olanak tanır.Örneğin, EasyWP web sitesini bir bütün olarak düşünürsek, ön sayfamız var.Tıklandığında FrontPage.php şablonları içerir.Fiyat sayfasını ve giriş alanını yüklemek için bir sayfa çağrılır.Bir sayfa bu hiyerarşiyi takip ediyor: özel şablon dosyası
Sayfa – {Salyangoz} .php
Page- {id} .php

Page.php

Tekil.php

İndex.php
İlk yolun şablon dosyasının adı olmadığını unutmayın?Başka bir yazı türü için benzersiz bir sayfa, çünkü WordPress birçok içeriği tek bir sayfa olarak tanıyabilir.404 sayfa hata
Kendi özel hata sayfanızı ayarlamak kolaydır (bunun gibi şeyler WordPress’in kutunun dışında mevcut değildir).Düzenlendikten sonra, WordPress aşağıdaki sırayla 404 şablonunu arar:
404.php – WordPress’te bir hata görüntülemek için varsayılan şablon.
İndex.php

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir