फ्रंट पेज लॉजिक वर्डप्रेस में सबसे अधिक भ्रमित करने वाली विशेषताओं में से एक है और इसे समझाने और सारांशित करने के लिए असाधारण रूप से कठिन है। जैसा कि टिप्पणी में उल्लेख किया गया है कि जब मैंने अपने सामने पृष्ठ तर्क चिट शीट को एक साथ रखने के लिए अपवित्र राशि का समय जलाया था।
लेकिन चूंकि यह एक लोकप्रिय धागा है इसलिए मुझे उन विशिष्ट प्रश्नों के उत्तर देने की कोशिश करें जो आपके पास थे।
बीच क्या अंतर है home.php
और index.php
?
home.php
पोस्ट इंडेक्स (देशी पोस्ट पोस्ट प्रकार का संग्रह, जो WP में एक विशेष मामला है) के लिए टेम्पलेट है। WP इसे पोस्ट के इंडेक्स के लिए देखने का प्रयास करेगा, चाहे वे साइट के रूट पर या समर्पित पोस्ट पेज पर प्रदर्शित हों।
index.php
सभी टेम्पलेट है यह टेम्पलेट पदानुक्रम की सभी शाखाओं में अंतिम विकल्प है और संग्रह और विलक्षण दोनों विचारों के लिए और कुछ नहीं होने पर चुना जाएगा।
केवल पोस्ट इंडेक्स का उपयोग कर सकते हैं home.php
, लेकिन अन्य सभी संदर्भों का उपयोग कर सकते हैं और उपयोग करेंगे index.php
।
एक home.php
से अधिक का उपयोग करने के लिए आदर्श स्थिति क्या हैindex.php
आप home.php
पोस्ट इंडेक्स को कस्टमाइज़ करने के लिए उपयोग करते हैं ।
आप index.php
अपने विषय में सबसे सामान्य टेम्पलेट प्रदान करने के लिए उपयोग करते हैं, कुछ भी प्रदर्शित करने के लिए उपयुक्त है।
कुछ थीम खाली होना चुनते हैं index.php
और यह सुनिश्चित करते हैं कि उनके पास सभी संभावित मामलों के लिए अधिक विशिष्ट टेम्पलेट हैं, इसलिए इसका उपयोग कभी नहीं करना चाहिए।
आदर्श स्थिति का उपयोग करने के लिए क्या है front-page.php
?
front-page.php
यदि सक्षम है, तो रूट या स्थिर फ्रंट पेज पर पोस्ट इंडेक्स के लिए उपयोग किया जाता है।
यह एक उच्च प्राथमिकता वाला टेम्पलेट है, इसलिए यदि थीम है तो आप स्थैतिक फ्रंट पेज के लिए मनमाना टेम्पलेट का चयन नहीं कर सकते हैं। इस कारण से यह सार्वजनिक रूप से जारी थीम (जो सही है) में लगभग शामिल नहीं है।
इसके लिए सबसे अच्छा उपयोग निजी परियोजनाओं में है, क्योंकि पेज टेम्पलेट की तुलना में इसे कॉन्फ़िगर करना आसान है।
जब मैं front-page.php
तब एक विशिष्ट कार्य का उपयोग कर रहा होता हूं तो index.php
मेरे लिए क्या होता है?
index.php
है अभी भी एक पकड़ने अन्य सभी मामलों के लिए सभी टेम्पलेट।
यदि आप स्थैतिक फ्रंट पेज (जिस front-page.php
पर लागू होंगे) का उपयोग करते हैं तो आपके पोस्ट पेज का उपयोग करने की कोशिश करेंगे home.php
और फिर index.php
।