Ö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.phpve index.php?
home.phpgö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.phpyakalamak-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.phpbir dahaindex.php
home.phpMesaj 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.phpve 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.phpo zaman benim için ne gibi bir görev index.phpyapıyor?
index.phpolduğ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.phpuygulanacaktır) ardından yayınlar sayfa kullanmaya çalışır home.phpve daha sonra index.php.