जवाबों:
सामान्य फ़ंक्शन का उपयोग करने का अर्थ है WP API की परत को बाहर फेंकना:
get_header
हुक चला जाएगा;"header-{$name}.php"
) चली जाएगी;locate_template()
हो जाएगा, जो बच्चे के विषयों के साथ संगतता को नष्ट कर देगा।आप हमेशा स्रोत को देखने के लिए देख सकते हैं कि वास्तव में क्या कार्य करता है।
वर्डप्रेस अपने फंक्शन का उपयोग करता है न कि सिर्फ इसलिए। यह आमतौर पर ठोस संगतता या कार्यक्षमता कारणों के लिए है।
get_header
और यह बताता है कि मुझे कुछ अजीब व्यवहार क्यों हो रहा है।
आप एक अलग हेडर फ़ाइल प्राप्त करने के लिए get_header () फ़ंक्शन का उपयोग कर सकते हैं। कस्टम हेडर फ़ाइल हेडर-जो-जो भी नाम दें, उसका उपयोग करें
get_header('whatever');
और WP हैडर के बजाय हेडर-जो-एफपी फाइल का उपयोग करेगा।
ध्यान दें कि सिंटैक्स विजयी है - आपको लगता है कि आपको इसके बजाय फ़ाइल नाम को वहां रखना चाहिए, लेकिन नहीं - आपको केवल हाइफ़न के बाद नाम की आवश्यकता है। मैं अपने जीवन के उस घंटे को अब वापस चाहता हूं :(
मुख्य कारण यह है कि आप get_header में हुक कर सकते हैं, जिसका अर्थ है कि आप चाइल्ड थीम में हेडर-वाई सामान कर सकते हैं, या मूल थीम फ़ाइलों को संपादित करने की आवश्यकता के बिना एक अलग फ़ंक्शन फ़ाइल।
आप मूल विषय फ़ाइलों को संपादित नहीं करना चाहते हैं क्योंकि यह उन्हें और अधिक उन्नत बनाता है, क्योंकि तब आपको अपने परिवर्तनों को फिर से लागू करने की आवश्यकता होती है। यदि उन परिवर्तनों को एक बाल विषय में अलग किया जाता है तो यह MUCH को अपग्रेड करना आसान बनाता है
include('some-file.php');
- इसमें कोष्ठक की कोई आवश्यकता नहीं है, यह एक भाषा निर्माण है!include 'some-file.php';
काम ठीक है, साथ ही IMO भी