क्या हमें get_template_part () कार्यों में files_once के बजाय फ़ंक्शंस का उपयोग करना चाहिए?


10

मैं त्रुटियों और सिफारिशों के लिए अपने विषय की जांच करने के लिए थीम-चेक प्लगइन का उपयोग कर रहा हूं, मैं get_template_part () थीम फ़ाइलों में शीर्ष लेख की तरह उपयोग कर रहा हूं। चेक इन पर इंगित नहीं कर रहा है, यह एक widgets.php फ़ाइल में इस्तेमाल किया गया है जो function.pp में शामिल है में शामिल हैं।

मेरा सवाल यह है कि क्या हमें get_template_part () के बजाय सभी शामिल_न्यास () और शामिल () का उपयोग करना चाहिए या इसे केवल बार-बार उपयोग किए जाने वाले मार्कअप के लिए उपयोग करना चाहिए? मुझे पता है कि यह केवल get_template_part () का उपयोग करने के लिए अनुशंसित है, लेकिन मुझे सर्वोत्तम प्रथाओं और सिफारिशों का पालन करना पसंद है।

अग्रिम में धन्यवाद।


कुछ कोर योगदानकर्ताओं और अन्य WP विशेषज्ञों से प्लगइन कोड को देखते हुए, मैंने कभी get_template_part()इस तरह से उपयोग नहीं किया है, हालांकि यह गलत नहीं लगता है। फ़ंक्शन का बिंदु, हालांकि, कोड के कुछ हिस्सों का पुन: उपयोग करना है जो इसे एक बार एक फ़ाइल शामिल करने की आवश्यकता से अलग करेगा। मुझे यह देखने में दिलचस्पी है कि दूसरों का इस बारे में क्या कहना है।
developdaly

वे अनुशंसाएँ हैं, यदि आप टेम्पलेट भाग को शामिल नहीं कर रहे हैं, तो इसे शामिल करना अधिक सरल है शामिल हैं_सांस ()।
मामादुका

जवाबों:


4

आपका functions.phpआउटपुट नहीं बनता है, इसलिए आपको उपयोग करना चाहिए locate_template()

उदाहरण:

locate_template( 'php/functions.nav-menu.php', TRUE, TRUE );

आपको यह फ़ंक्शन मिल जाएगा wp-includes/theme.php। पहला पैरामीटर थीम रूट के सापेक्ष फ़ाइल पथ है , दूसरा वर्डप्रेस को इसे लोड करने के लिए कहता है (या नहीं), और तीसरा केवल एक बार लोड करने के लिए ।

अब एक बच्चे के विषय बस में एक ही जगह पर एक ही नाम के साथ एक फ़ाइल रखकर फ़ाइल ओवरराइड कर सकते हैं अपने स्वयं के विषय जड़।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.