Home.php और index.php में क्या अंतर है?


16

अगर मैं एक home.php फ़ाइल बनाता हूं, तो ऐसा लगता है कि WP, index.php के बजाय इसका उपयोग करेगा, इसलिए index.php का उपयोग कभी नहीं किया जाता है?

इन दो टेम्पलेट फ़ाइलों (थीम फ़ोल्डर में स्थित) के बीच अंतर क्या हैं? क्या वे दोनों एक ही तरह से व्यवहार करते हैं, एकमात्र अंतर जो घर की प्राथमिकता है।

जवाबों:


18
  • index.php यूनिवर्सल टेम्प्लेट है, यह वह है जो किसी भी पेज (होम, आर्काइव, सिंगल पोस्ट इत्यादि) का उपयोग करेगा यदि कोई अन्य टेम्प्लेट इसके लिए उपलब्ध नहीं है।

  • home.phpमुख्य पृष्ठ (चालू is_home()) स्थिति के लिए उपयोग किया जाने वाला टेम्पलेट है ।

खाके कैसे लगाए जाते हैं, इसकी विस्तृत योजना के लिए खाका पदानुक्रम देखें ।


2

home.phpयह है कि आपकी साइट wp-admin में पढ़ने के विकल्पों के तहत "पोस्ट पेज" पर जो भी पेज सेट करती है, उसका उपयोग करेगी। यदि आप एक स्थैतिक पृष्ठ को फ्रंट पेज पर सेट करते हैं, front-page.phpतो आप इसका उपयोग करेंगे यदि आप इसे विशेष रूप से स्टाइल करना चाहते हैं।


0

ध्यान रखें कि index.php के बजाय home.php का उपयोग करें क्योंकि फ्रंट पेज आपके ब्लॉग में एक सामान्य पोस्ट-से-ऑल-कैटेगरी पेज को हटा देगा। दूसरे शब्दों में, अगर आप home.php का उपयोग करते हैं, तो index.php प्राप्त करने का कोई आसान तरीका नहीं है।


क्या आप उसे समझा सकते हैं? आमतौर पर, आप सभी श्रेणियों को बस एक में ठीक कर सकते हैं home.php। डीबी क्वेरी किए जाने के बाद टेम्पलेट को लंबे समय तक चुना जाएगा।
FUXIA

हां, लेकिन अगर आप इस तरह की साइट संरचना को लागू करने की कोशिश करते हैं: 1. घर -> home.php / 2. समाचार -> index.php / 3. पोस्ट श्रेणी 1 -> category.php ... तो इसमें कोई रास्ता नहीं है सभी श्रेणियों से पोस्ट दिखाएं (भूमिका जो index.php पूरी करती है) एक स्थिर पेज बनाने के अलावा, इसके लिए एक अलग पेज टेम्पलेट और इस टेम्पलेट में एक अलग क्वेरी के माध्यम से पोस्ट प्राप्त करता है। यदि हम सीधे index.php से लिंक करने का प्रयास करते हैं, तो यह स्पष्ट रूप से हमें home.php द्वारा डिज़ाइन किए गए पृष्ठ पर पुनर्निर्देशित करता है क्योंकि यह अब ब्लॉग के फ्रंट पेज के रूप में सेट है।
निश्चित रूप

home.phpसभी श्रेणियों से नवीनतम ब्लॉग पोस्ट के लिए टेम्पलेट है।
FUXIA

उसके बाद क्या index.php है?
निश्चित रूप से

किसी अन्य फ़ाइल के गुम होने की स्थिति में यह एक फ़ॉलबैक फ़ाइल है। केवल फ़ाइल है कि इस वापस आने से catched नहीं है comments.php
FUXIA
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.