Home.php ve index.php arasındaki fark nedir?


16

Bir home.php dosyası oluşturursam, WP'nin index.php yerine onu kullanacağı anlaşılıyor, bu nedenle index.php asla kullanılmıyor mu?

Bu iki şablon dosyası (tema klasöründe bulunur) arasındaki farklar nelerdir? İkisi de aynı şekilde mi davranıyor, tek fark home.php'nin önceliği mi?

Yanıtlar:


18
  • index.php evrensel bir şablondur, bunun için başka bir şablon yoksa herhangi bir sayfanın (ana sayfa, arşiv, tek posta vb.) kullanacağı şeydir.

  • home.phpana sayfa (açık is_home()) koşulu için kullanılan bir şablondur .

Şablonların nasıl uygulandığına ilişkin ayrıntılı şema için bkz. Şablon Hiyerarşisi .


2

home.phpsitenizin ayarladığınız sayfa için wp-admin okuma seçenekleri altındaki "Yayınlar Sayfası" olarak kullanacağı şeydir. Ön sayfaya statik bir sayfa ayarlarsanız, sayfanın front-page.phpözel olarak biçimlendirilmesini istiyorsanız bunu kullanırsınız .


0

Ön sayfa olarak index.php yerine home.php kullanmanın, blogunuzdaki tüm kategorilerden tüm yayınlara izin vermeyeceğini unutmayın. Başka bir deyişle, home.php kullanıyorsanız index.php dosyasına ulaşmanın kolay bir yolu yoktur.


Bunu açıklayabilir misin? Genellikle, tüm kategoriler sadece iyi bir alabilirsiniz home.php. Şablon, db sorgusu yapıldıktan çok sonra seçilecektir.
fuxia

Evet, ancak böyle bir site yapısı uygulamaya çalışırsanız: 1. Ana Sayfa -> home.php / 2. Haberler -> index.php / 3. Post kategori 1 -> category.php ... statik bir sayfa, bunun için ayrı bir sayfa şablonu oluşturma ve bu şablonda ayrı bir sorgu aracılığıyla posta alma dışında tüm kategorilerden yayınları (index.php'nin yerine getirdiği rol) göster. Doğrudan index.php ile bağlantı kurmaya çalışırsak, açık bir şekilde bizi home.php tarafından tasarlanan sayfaya yönlendiriyor çünkü artık blogun ön sayfası olarak ayarlanıyor.
certainlyakey

home.phptüm kategorilerdeki en son blog gönderilerinin şablonu.
fuxia

O zaman hangi index.php nedir?
certainlyakey

Başka bir dosyanın eksik olması durumunda yedek bir dosyadır. Bu yedek tarafından yakalanmayan tek dosya comments.php.
fuxia
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.