जवाबों:
is_front_page()यदि उपयोगकर्ता सेटिंग्स के सामने पृष्ठ पर सेट किए गए पोस्ट के पृष्ठ या पेज पर है, तो यह सच है-> पढ़ना-> आपका मुखपृष्ठ प्रदर्शित करता है
इसलिए यदि आप about usफ्रंट पेज के रूप में सेट करते हैं तो यह सशर्त केवल हमारे पेज के बारे में दिखाने पर ही सही होगा ।
is_home() पोस्ट सूची पेज पर आने पर यह सही है, यह आमतौर पर नवीनतम 10 पदों को दिखाने वाला पेज है।
यदि आपके मुखपृष्ठ प्रदर्शन के तहत सेटिंग्स डिफ़ॉल्ट पर छोड़ दी जाती हैं, तो होम पेज दोनों is_front_page()और के लिए सही वापस आ जाएगाis_home()
उपयोग करने का एक उदाहरण is_home():
is_home()लिए उपयोग कर सकते हैं ।मुझे लगता है कि पता चला है is_home()और is_front_page()उद्धार नहीं है क्या Multisites के लिए उम्मीद है। PHP उपहार में निर्मित मेरा वर्कअराउंड:
if($_SERVER['REQUEST_URI'] == '/') {
// you must be on the home page
}
जैसा कि टिप्पणियों में बताया गया है, यह दृष्टिकोण वेब रूट की उपनिर्देशिकाओं में स्थापित WP उदाहरणों के लिए काम नहीं करेगा । अपने विवेक पर प्रयोग करें।
is_home()या is_front_page()एक स्थिर या ब्लॉग मुखपृष्ठ कार्यों दोनों अवास्तविक लौटाते हैं पर।
/पृष्ठों पर गया तो दोनों सही थे ।
यदि आप यह is_home()जांचना चाहते हैं कि उपयोगकर्ता आपकी ब्लॉग पोस्टों की सूची देख रहा है (आमतौर पर प्रति पृष्ठ 10 पोस्ट प्रदर्शित करने के लिए सेट है) तो आप इसका उपयोग करना चाहते हैं । यदि आपके पास home.phpअपने विषय में एक फ़ाइल है, तो वह तब प्रदर्शित होगी जब is_home()स्थिति सही होगी।
निम्नलिखित संभवतः कुछ भ्रम को भी दूर कर सकते हैं: जब is_front_page()और is_home()शर्तें, दोनों सत्य हैं, तो front-page.phpइसके बजाय टेम्पलेट का उपयोग किया जाएगा home.php।
is_front_page()सच रिटर्न को देखते समय साइट फ्रंट पेज (ब्लॉग पोस्ट सूचकांक या एक स्थैतिक पृष्ठ प्रदर्शित करने के लिए कि क्या) है, जबकिis_home()सच रिटर्न को देखते समय ब्लॉग पोस्ट सूचकांक (चाहे एक स्थिर पेज पहले पन्ने पर या पर प्रदर्शित)।