वर्डप्रेस wp-folder किसके लिए है?


15

वर्डप्रेस wp-folder किसके लिए है? यही है, इसका मूलभूत वास्तु उद्देश्य क्या है, उदाहरण के लिए यह सभी विषयों या व्यवस्थापक फ़ोल्डर में क्यों नहीं है?

क्या कोई प्लग-इन डेवलपर कंटेंट पर भरोसा कर सकता है (उदाहरण के लिए jQuery) और कितने समय के लिए?

मैं यह भी जानना चाहूंगा कि कौन तय करता है कि वहां क्या होता है और वर्डप्रेस में बदलाव होते ही इसे कैसे बरकरार रखा जाता है, यह सब कहीं न कहीं एक पॉलिसी डॉक के रूप में प्रलेखित है?

जवाबों:


17

wp-includesवर्डप्रेस को फ्रंटेंड (और फिर कुछ) के माध्यम से चलाने के लिए आवश्यक सब कुछ शामिल है। यह वर्डप्रेस कोर का क्षेत्र है, और जैसा कि कहा जाता है, कभी भी किसी भी परिस्थिति में कोर को संशोधित न करें।

जबकि wp-contentप्लगइन्स और थीम को परिभाषित किया जा सकता है, एपीआई और वर्डप्रेस कोर का विशाल बहुमत उस फ़ोल्डर में बैठता है। ये वर्डप्रेस की लगभग संपूर्णता पर निर्भर हैं। आपके सभी मानक कार्य और उनकी निर्भरता इस फ़ोल्डर में मिलेगी।

यह शोध और चीजों को देखने के लिए एक मूल्यवान संसाधन बनाता है।

wp-admin अतिरिक्त वस्तुओं को परिभाषित कर सकते हैं, लेकिन यह दृश्यपटल चलाने के लिए उतना महत्वपूर्ण नहीं है

./wp-admin    - Admin code
./wp-content  - User-defined code and content
./wp-includes - Common files

उस फ़ोल्डर में फ़ाइलें कितनी विश्वसनीय हैं, इसके लिए आपको उस फ़ोल्डर की फ़ाइलों पर भरोसा नहीं करना चाहिए। आपको कभी भी किसी फ़ाइल या पथ को wp- शामिल करने की आवश्यकता नहीं होनी चाहिए और यदि आप प्रयास करते हैं या करने की आवश्यकता है, तो आपने कुछ गलत किया है और इसे रोकने और वापस जाने की आवश्यकता है।

हालांकि उस फ़ोल्डर की फाइलें बिना किसी चेतावनी के बदल सकती हैं, यह कोई परिणाम नहीं होना चाहिए, क्योंकि इसमें निहित एपीआई समय की महत्वपूर्ण राशि के लिए पीछे की ओर संगत रखा गया है।

वर्डप्रेस के अपडेट के बाहर, wp-includesकभी भी संशोधित नहीं होना चाहिए और आदर्श रूप से केवल पढ़ा जाना चाहिए।

क्या आपको अपने कोड में एक निर्भरता जोड़ने की आवश्यकता है, अपने खुद के जोड़ने के बजाय wp- में संस्करणों पर भरोसा करें। उदाहरण के लिए एक कस्टम jQuery शामिल नहीं है, वर्डप्रेस के साथ एक बंडल का उपयोग करें (इसे पंजीकृत न करें और इसे फिर से पंजीकृत करें)।

Wp- शामिल करने के लिए संशोधन सुरक्षा जोखिम, प्रदर्शन में गिरावट, टूटी हुई प्लगइन्स / थीम आदि का कारण बन सकता है

जारी किए गए संकुल और पुस्तकालयों में परिवर्तन को रिलीज से पहले घोषित किया जाता है। पुरानी निर्भरता की अब आवश्यकता नहीं है (जैसे पुराने रंग बीनने वाले को) रखा जाता है, लेकिन कोड टूटने को रोकने के लिए पदावनत चिह्नित किया जाता है


5

wp-includesनिर्देशिका संकुल कि द्वारा शामिल किए गए हैं शामिल कोरकोर टीम पैकेज में शामिल रखता है wp-includes। थीम और प्लगइन्स उन पैकेजों पर भरोसा कर सकते हैं जो वर्डप्रेस के किसी भी संस्करण के लिए उपलब्ध हैं।

यही कारण है कि एक बहुत बड़ा कारण है कि यह अत्यंत महत्वपूर्ण है केवल enqueue करने के लिए कोर-बंडल लिपियों के संस्करणों का उपयोग कर कोर से परिभाषित स्क्रिप्ट पंजीकरण, जैसे: wp_enqueue_script( 'jquery' ), ताकि आपके विषय / प्लगइन होगा हमेशा कोई फर्क नहीं पड़ता संस्करण कोर के साथ बंडल का उपयोग किया, क्या वर्डप्रेस का संस्करण चल रहा है।


3

वर्डप्रेस, एक अनुप्रयोग के रूप में, कई चलती भागों से बना है। /wp-includesफ़ोल्डर वर्डप्रेस एपीआई (जो आप विषयों / plugins में उपयोग) और WordPress व्यवस्थापक के लिए आम कार्यक्षमता शामिल हैं।

तो मूल रूप से:

./wp-admin    - Admin code
./wp-content  - User-defined code and content
./wp-includes - Common files

/wp-includesनिर्देशिका जहां उपयोगी 3 पार्टी पुस्तकालयों (XML-RPC के लिए राष्ट्रीय स्वयंसेवक संघ और IncutioRPC के लिए यानी SimplePie) जमा हो जाती है है। यह भी जहां वर्डप्रेस एपीआई (यानी WP_Http, WP_Filesystem) के बहुत से परिभाषित किया गया है।

क्या कोई प्लग-इन डेवलपर सामग्री में भरोसा कर सकता है? और कब तक?

हाँ। ये फाइलें वही हैं जो वर्डप्रेस एपीआई को पहले स्थान पर परिभाषित करती हैं। कोर टीम बैकवर्ड कम्पैटिबिलिटी को बरकरार रखने के लिए काफी लम्बाई तक जाती है, इसलिए यदि वर्डप्रेस में कभी भी कोई बदलाव किया जाता है जो आप उपयोग कर रहे हैं, तो आप इसे पहले ही अच्छी तरह से जान लेंगे।

मैं यह भी जानना चाहूंगा कि कौन तय करता है कि वहां क्या होता है और वर्डप्रेस में बदलाव होते ही इसे कैसे बरकरार रखा जाता है, यह सब कहीं न कहीं एक पॉलिसी डॉक के रूप में प्रलेखित है?

वर्डप्रेस एपीआई के लिए निर्णय विकास टीम द्वारा परिभाषित किए गए हैं। आप आमतौर पर http://make.wordpress.org/core पर परिवर्तनों का पालन कर सकते हैं । इन पुस्तकालयों को बदलने के बाद से पुस्तकालयों को हमेशा बनाए रखा जाता है।


फाइलें एपीआई को परिभाषित नहीं करती हैं, उन फाइलों में फ़ंक्शन और कक्षाएं ऐसा करती हैं। एपीआई में किसी भी बदलाव के बिना फाइलें स्थानांतरित या गायब हो सकती हैं।
FUXIA

0

wp-includesवह निर्देशिका है जिसमें वर्डप्रेस की मुख्य कार्यक्षमता शामिल है। यह वह जगह है जहाँ सभी प्रमुख वर्डप्रेस कोड रहते हैं।

वर्डप्रेस संस्करणों के बीच पीछे की संगतता बनाए रखने का एक उत्कृष्ट काम करता है। आप इस फ़ोल्डर में शामिल फ़ंक्शन का उपयोग प्लगइन्स के निर्माण के लिए कर सकते हैं (यह है कि आप सिस्टम में कैसे हुक करते हैं)।

वर्डप्रेस Trac मुख्य क्षेत्र है जो यह तय करता है कि वर्डप्रेस कैसे आगे बढ़ता है, इसलिए यदि आपके पास राय / परिवर्धन है, तो वहां शामिल हों :)

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