WordPress temalarının geliştirilmesinin temelleri: Dosya hiyerarşisi & amp;Gerekli Şablon
WordPress temalarının geliştirilmesinde yeniyseniz, başlamadan önce bazı temel kavramları anlamak önemlidir. Bu yazıda, gerekli dosyalar ve şablon hiyerarşisi de dahil olmak üzere WordPress temalarının bazılarını tartışıyoruz.
WordPress temasının temelleri: WordPress teması nedir? WordPress teması, başka bir içerik bloğunu (PHP tarafından veritabanından çekilen) ifade eden ve HTML yapısına yerleştiren sadece bir dosyadır. WordPress’in kendisinin bir ekran yapısı yoktur, bu nedenle içeriği görüntülemek için bir WordPress temasına ihtiyacınız vardır. Temel düzeyde, aşağıdaki web geliştirme dili, WordPress temalarının web sitesinde içerik oluşturma biçiminde kullanılır:Html – web siteniz için yapılar veya çerçeveler sağlar
CSS – Çerçevenin/yapının bir kuvvetini veya özelleştirilmesini sağlar
PHP – WordPress tarafından veritabanlarıyla iletişim kurmak ve bilgileri devam ettirmek için kullanılan komut dosyası dili
JQuery – Renders için etkinlikler sağlar
WordPress teması oluşturmak için gereken iki dosya
Style.css – İlk olarak, WordPress teması iki amaca hizmet veren bir style.css dosyası gerektirir:
WordPress ile iletişim kurmak için meta veriler sağlamak için bu bir tema.
Diğer dosyalardaki HTML stilleri için gereklidir.
İndex.php – Bu dosya, web tarayıcısı tarafından oluşturulacak tüm içeriği sunan varsayılan veya geriye doğru dosya (hiyerarşi nedeniyle; birkaçı hakkında daha fazla bilgi) olarak işlev görür.
İhtiyaç duyulan iki dosyada ne var? Style.css dosyasında, temamızla ilgili WordPress ile iletişim kurmak için bazı ‘yorumlar’ veya ‘meta veriler’ yapıyoruz. Style.csskami, tema bilgilerini yerleştirir:
/*
Tema Adı: Yeni Tema
Tema Uri: http: //newtheme.comDescription: Tema hakkında bir açıklama
Yazar: Yazar Adı
Yazar uri: http://www.author.com
Sürüm: 1.0
Etiketler: Duyarlı, siyah, beyaz, sütunlar, özel menüler, vb.
*/ İndex.php dosyasında, sayfaya biraz html koyduk.
Web sitem
İçerik Başlığı
İlk WordPress temamı sıfırdan inşa ettim!
İşte burada.Aslında PHP’ye ihtiyacımız yok.PHP, veritabanından içerik çekmek ve doğru HTML konumuna yerleştirmek için kullanılacaktır.
WordPress temasının hangi ek dosyaları olabilir?
WordPress teması şablon dosyalarından oluşur. Bu, HTML, şablon etiketi ve PHP kodu karışımı içeren bir PHP dosyasıdır. Stil. CSS
Özel taksonomide terim istendiğinde kullanılır. Bir yazar sorulduğunda kullanılır. Kategori, yazar veya sorulan tarih sırasında kullanılır. Bu şablonun üzerine yazılacağını unutmayın. Arama sırasında kullanılır. Medya kütüphanesi dosyası gibi bir eki görüntülerken kullanılır. WordPress, sorgularla eşleşen yayınları veya sayfaları bulamadığında kullanılır.
CSS’nin tüm web sitelerinden akan bir hiyerarşisi vardır
Şablonların bir hiyerarşisi vardır, bu da geliştirme için birçok fırsat açmak için çok önemlidir.
CSS hiyerarşisi biraz karmaşık olabilir, ancak CSS WordPress dosya hiyerarşisinin kısa bir özeti. Bu her zaman bu kadar basit değildir, ancak bu size olanların bir resmini verir. WordPress CSS (bu esas olarak arka uç yönetici alanı ile ilgilidir)
– CSS Dosya Eklentisi
– CSS Dosyaları Ebeveyn Teması
—- Çocuk Teması CSS dosyası
—— Son Özel CSS kutusunu destekleyen tema
WordPress şablon hiyerarşisinin temelleri, “şablonlar” ve içeriği görüntülemeden önce WordPress’in belirli dosyaları nasıl aradığını gösteren bir sıraya sahiptir. Bu hiyerarşik esneklik, WordPress temalarının geliştiricisi için olağanüstü bir güç sağlar.
CODEX WordPress’teki şablon hiyerarşisi hakkında da okuyabilirsiniz. Aşağıda WordPress şablon hiyerarşisinin görüntülenmesi ve WordPress’in dosyaları/şablonları nasıl aradığıdır. Kullanıcı sayfa 404: 404.php’de gelirse
İndex.php
Kullanıcı arama sonuçları sayfasına gelirse:
Search.php
İndex.php
Kullanıcı taksonomi sayfasına gelirse:
taksonomi- {taksonomyname}- {terim} .php
Taksonomi- {taksonomyname} .php
taksonomi.php
Archives.php
İndex.php
Kullanıcı verandaya gelirse:
Home.php
İndex.php
Kullanıcı ön sayfaya gelirse:
Front-page.php (alan ayarlarında en son yayınlar veya statik sayfalar için kullanılır Ön sayfa ayarları> okuma)
Ön sayfa.php yoksa, sıradan ana sayfa ayarlarına geri dönecektir
Kullanıcı ek sayfasına gelirse:
mime.php (image.php / video.php / uygulama.php)
Type.php
mime_type.php
Ek.php
Tunggal.php
İndex.php
Kullanıcı bir sayfa yayınına gelirse:
Tek- {post-type} .php
Tunggal.php
İndex.php
Kullanıcı bir sayfaya gelirse:
Custom_template.php
Page- {Salyangoz} .php
Page- {id} .php
Page.php
İndex.php
Kullanıcı kategori sayfasına gelirse:
Kategori- {Salyangoz} .php
Kategori- {id} .php
category.php
Page.php
İndex.php
Kullanıcı etiket sayfasına gelirse:
Tag- {salyangoz} .php
Tag- {id} .php
Tag.php
Archives.php
İndex.php
Kullanıcı yazarın bilgi sayfasına gelirse:
Yazar- {name-author} .php
Yazar- {yazar-id} .php
Yazar.php
Archives.php
İndex.php
Kullanıcı tarih sayfasına gelirse:
Date.php
Archives.php
İndex.php
Kullanıcı arşiv sayfasına gelirse:
Archives.php
İndex.php
WordPress temasının geliştirilmesi hakkında daha ayrıntılı WordPress.org, temalarını geliştirmek için el kitabında iyi ve derinlemesine kaynaklar sunar.WordPress Geliştirici kursları, WordPress’in filtreyi bağlayan, WordPress Loop ile çalışma dahil WordPress temalarının daha ayrıntılı olarak geliştirilmesini de içerir.
Kristen, 2011’den beri WordPress kullanıcılarına yardımcı olacak bir eğitim yazdı. Genellikle Ithemes blogu için yeni makaleler üzerinde çalışırken veya #WpproSper için kaynaklar geliştirebilirsiniz.İşin dışında Hıristiyanlar, daha çağdaş bir yaşam sürmeyi umarak ailesiyle birlikte yürüyüş ve kamp, yemek pişirme, yemek pişirme ve günlük macera derginin tadını çıkarıyorlar.