एक बहुत ही सरल सवाल हो सकता है, लेकिन मैं संघर्ष कर रहा हूं। थीम के विकास में, मैंने get_template_part()कई बार साथ काम किया , और मैं इसकी मूल बातें समझता हूं। लेकिन जब मैं एक प्लगइन विकसित कर रहा हूं, तो मुझे आश्चर्य हुआ कि इसका उपयोग करके मुझे कुछ त्रुटियां दिखाई दे रही हैं:
सूचना: अपरिभाषित स्थिर STYLESHEETPATH का उपयोग -
...\wp-includes\template.php407 लाइन पर 'STYLESHEETPATH' मान लिया गया
तथा
सूचना: अपरिवर्तित निरंतर TEMPLATEPATH का उपयोग -
...\wp-includes\template.phpऑन लाइन 410 में 'TEMPLATEPATH' माना गया
समस्या को ठीक करने में सहायता समर्थन दिखाया गया है:
लेकिन यह एक बहुत बड़ा हल लगता है - मुझे इसमें संदेह है। मुझे लगता है कि बहुत जटिल नहीं होना चाहिए। मैं इस WPSE उत्तर की जाँच की और कोड की इस लाइन पाया:
if ( '' === locate_template( 'loop-mycustomposttype.php', true, false ) )
include( 'loop-mycustomposttype.php' );
जहां PHP include()फंक्शन होता है। अपने वर्डप्रेस ज्ञान के अनुसार मैंने get_template_part()PHP से अधिक पसंद करना सीखा include()। फिर मैं get_template_part()अपने प्लगइन में एक साधारण का उपयोग कैसे कर सकता हूं।
मैं किसी भी लूप या कुछ का उपयोग नहीं कर रहा हूं, मैं बस अलग कर रहा हूं (या आप आयोजन कर सकते हैं) अपने प्लगइन कोड को अलग-अलग फाइलों में डाल दें ताकि कुछ मामलों में, मैं बस उन्हें छोड़ने के लिए टिप्पणी करूंगा जहां वे आवश्यक नहीं हैं। मैंने कोशिश की:
get_template_part( 'my', 'special-admin' );
और फिर त्रुटि के बाद, इसे इसमें बदल दिया:
get_template_part( 'my', 'specialadmin' );
लेकिन आप जानते हैं कि यह मुद्दा नहीं है। मैं WAMP का उपयोग करके स्थानीय सर्वर पर हूं।