Ön sayfa mantığı, WordPress'teki en kafa karıştırıcı özelliklerden biridir ve açıklanması ve özetlenmesi son derece zordur. Yorum sırasında belirtildiği gibi, geri döndüğümde, benim ön sayfa mantık hile sayfamı bir araya getirmek için kutsal bir zaman harcamamıştım .
Ancak bu popüler bir konu olduğundan, sahip olduğunuz çok özel soruları cevaplamaya çalışmama izin verin.
Arasındaki fark nedir home.php
ve index.php
?
home.php
gönderiler endeksi için şablondur (WP'de özel bir durum olan yerel Post post tipinin arşivi). WP, sitenin kökünde mi yoksa özel yazılar sayfasında mı görüntülendiğini, indeksleri aramaya çalışacaktır.
index.php
yakalamak-tüm şablon. Bu, şablon hiyerarşisinin tüm dallarında son seçimlerdir ve hem arşivler hem de tekil görüşler için başka hiçbir şey uymadığında seçilecektir.
Yalnızca postalar dizini kullanabilir home.php
, ancak diğer tüm içerikler kullanabilir ve kullanır index.php
.
Bir kullanmak için ideal bir durum nedir home.php
bir dahaindex.php
home.php
Mesaj dizini özelleştirmek için kullanın .
Sen kullanmak index.php
şey gösterimi için uygun Temanızın en jenerik şablonu, sağlamak.
Bazı temalar boş kalmayı index.php
ve olası tüm durumlar için daha belirli şablonlara sahip olmalarını sağlamayı tercih eder , bu nedenle asla kullanılmaması gerekir.
Bir kullanmak için ideal koşul nedir front-page.php
?
front-page.php
etkinse, kök veya statik ön sayfadaki gönderiler dizini için kullanılır.
Bu yüksek öncelikli bir şablondur, dolayısıyla teması varsa statik ön sayfa için rastgele bir şablon seçemezsiniz. Bu nedenle neredeyse hiç bir zaman kamuya açık temalara dahil edilmemiştir (bu doğru).
Bunun için en iyi kullanım, sayfa şablonundan daha kolay yapılandırıldığından özel projelerdedir.
Ne zaman kullanıyorum, front-page.php
o zaman benim için ne gibi bir görev index.php
yapıyor?
index.php
olduğu hala bir catch tüm diğer durumlar için bütün şablonu.
Eğer (ki statik ön sayfasını kullanıyorsanız front-page.php
uygulanacaktır) ardından yayınlar sayfa kullanmaya çalışır home.php
ve daha sonra index.php
.