2015-08-03 12 views
13

में स्क्रिप्ट को एनक्यूइंग करते समय get_stylesheet_directory_uri() और get_template_directory_uri() के बीच क्या अंतर है यह एक गंभीर सवाल नहीं है।wordpress

वर्डप्रेस में लिपियों को एनक्यूइंग करते समय मैं आमतौर पर get_stylesheet_directory_uri() का उपयोग करता हूं, जो अभी तक ठीक काम करता है।

मुझे आश्चर्य है कि get_stylesheet_directory_uri() और get_template_directory_uri() के बीच क्या अंतर है जब वर्डप्रेस में स्क्रिप्ट को एनक्यूइंग करते हैं।

वर्डप्रेस कोडेक्स के अनुसार:

  • get_template_directory_uri -> वर्तमान विषय के लिए पुन: प्राप्त टेम्पलेट निर्देशिका यूआरआई।
  • get_stylesheet_directory_uri -> वर्तमान विषय/बच्चे विषय

तब के लिए पुन: प्राप्त स्टाइलशीट निर्देशिका यूआरआई, get_template_directory_uri एक बच्चे विषय के लिए इस्तेमाल नहीं किया जा सकता है?

उत्तर

24

दोनों कार्यों का उपयोग माता-पिता या बच्चे की थीम में किया जा सकता है।

get_template_directory_uri हमेशा संपत्ति के लिए मूल थीम फ़ोल्डर का संदर्भ लेंगे।

get_stylesheet_directory_uri संपत्तियों के लिए "वर्तमान" विषय फ़ोल्डर (जो माता-पिता या बच्चा हो सकता है, कहां कहा जाता है) के संदर्भ में देखेंगे।

उदाहरण के लिए

, एक बच्चे विषय में:

// This will point to style.css in child theme 
wp_enqueue_style('my_child_styles', get_stylesheet_directory_uri().'/style.css'); 

// This will point to style.css in the parent theme 
wp_enqueue_style('my_parent_styles', get_template_directory_uri().'/style.css'); 

ध्यान दें कि यदि एक विषय एक बच्चे विषय नहीं है, तो यह एक माता पिता के विषय माना जाता है।

+0

बहुत बहुत धन्यवाद! – Peter

संबंधित मुद्दे