वर्डप्रेस फ़ाइल संरचना को कैसे बदलें। थीम (टेम्पलेट) फ़ाइलों के पदानुक्रम में Wp में वह शामिल है जो इस फ़ोल्डर में है

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

टेम्प्लेट फ़ाइलें आपकी वर्डप्रेस साइट के मुख्य बिल्डिंग ब्लॉक हैं। वे आपकी साइट पर वेब पेज बनाने के लिए पहेली के टुकड़ों की तरह एक साथ फिट होते हैं। कुछ टेम्प्लेट, जैसे हेडर और फ़ूटर, आमतौर पर किसी साइट के सभी वेब पेजों पर उपयोग किए जाते हैं, जबकि अन्य का उपयोग केवल कुछ शर्तों के तहत ही किया जा सकता है।

एक पारंपरिक वेब पेज में दो फ़ाइलें होती हैं:

  • इसमें पृष्ठ की संरचना और सामग्री शामिल है
  • पृष्ठ उपस्थिति पैरामीटर शामिल हैं।

वर्डप्रेस में एक (X)HTML संरचना है और सीएसएस शैलियाँ, लेकिन सामग्रीविभिन्न द्वारा "पर्दे के पीछे" का गठन किया जाता है। टेम्प्लेट और स्टाइलशीट फ़ाइलें संग्रहीत की जाती हैं। थीम बनाने के बारे में अधिक जानने के लिए लेख पढ़ें।

वर्डप्रेस पेज संरचना

एक साधारण वर्डप्रेस वेब पेज तीन मुख्य ब्लॉकों से बना होता है: हेडर, कंटेंट और फ़ूटर। इनमें से प्रत्येक ब्लॉक वर्तमान वर्डप्रेस थीम की टेम्पलेट फ़ाइल के आधार पर उत्पन्न होता है।

शीर्षक

  • शीर्षकइसमें वह सारी जानकारी शामिल है जो होनी चाहिए ऊपर- अर्थात। टैग के अंदर - आपका XHTML वेब पेज, बिल्कुल टैग की तरह , और स्टाइल शीट के लिंक। इसमें एक खुला टैग भी शामिल है और आपके ब्लॉग की दृश्यता (जिसमें आमतौर पर आपकी साइट का नाम होता है, लेकिन इसमें नेविगेशन मेनू, लोगो, साइट विवरण आदि भी हो सकता है)।
  • अवरोध पैदा करना सामग्रीइसमें आपके ब्लॉग पोस्ट और पेज शामिल हैं, यानी साइट का "आधार"।
  • तहखानाऐसी जानकारी शामिल है तल परपेज, जैसे आपकी साइट के बाकी हिस्सों या श्रेणियों के लिंक, कॉपीराइट, संपर्क जानकारीऔर इसी तरह।

मुख्य टेम्पलेट फ़ाइलें

संरचना बनाने के लिए, अपने थीम फ़ोल्डर में Index.php टेम्पलेट फ़ाइल से प्रारंभ करें। इस फ़ाइल के दो मुख्य कार्य हैं:

  • अन्य टेम्प्लेट फ़ाइलें शामिल करें या "कॉल करें"।
  • डेटाबेस से जानकारी प्राप्त करने में सक्षम करें (पोस्ट, पेज, श्रेणियां, आदि)

हमारी सरलीकृत संरचना में, हमें केवल दो अन्य टेम्पलेट फ़ाइलें शामिल करने की आवश्यकता है: शीर्षकऔर तहखाना. उन्हें हेडर.php और footer.php नाम दिया जाना चाहिए। जिसमें वे इस तरह दिखते हैं:

यदि आप अपने ब्लॉग पोस्ट और पेज दिखाना चाहते हैं (और उन्हें कस्टमाइज़ करना चाहते हैं उपस्थिति), Index.php फ़ाइल को हेडर और फ़ूटर फ़ाइलों पर कॉल के बीच चलना चाहिए।

अधिक जटिल पृष्ठ संरचनाएँ

शीर्षक

साइड पैनल

कई वर्डप्रेस थीम एक या अधिक का उपयोग करती हैं, जिनमें और शामिल हैं अतिरिक्त जानकारीआपकी साइट के बारे में. साइडबार, साइडबार.php टेम्पलेट फ़ाइल का उपयोग करके बनाया गया है। इसे निम्न पंक्ति() का उपयोग करके Index.php टेम्पलेट फ़ाइल में शामिल किया जा सकता है:

बाकी सब कहाँ है?

ध्यान दें कि हमने "प्राप्त करें" के लिए कोई टेम्पलेट टैग शामिल नहीं किया है सामग्रीहमारा वेब पेज. ऐसा इसलिए है क्योंकि सामग्री को Index.php के अंदर प्रस्तुत किया गया है।

टेम्प्लेट फ़ाइलों के अंदर टेम्प्लेट फ़ाइलें

आपने सीखा कि वर्डप्रेस कैसे Index.php फ़ाइल में मानक टेम्पलेट फ़ाइलें (हेडर, फ़ूटर और साइडबार) शामिल करता है। लेकिन आप अपनी किसी भी फ़ाइल में अन्य टेम्पलेट फ़ाइलें भी शामिल कर सकते हैं।

उदाहरण के लिए, साइडबार.php में एक टेम्प्लेट फ़ाइल हो सकती है जो खोज स्ट्रिंग - searchform.php उत्पन्न करती है। क्योंकि यह मानक वर्डप्रेस टेम्पलेट फ़ाइलों में से एक नहीं है, शामिल करने के लिए कोड थोड़ा अलग होगा:

अब हमें अपने खोज फ़ॉर्म को थीम में सम्मिलित करने के लिए "include" और "TEMPLATEPATH" का उपयोग करने की आवश्यकता नहीं है, क्योंकि वर्डप्रेस हमें उपरोक्त टेम्पलेट टैग प्रदान करता है।

शीर्षक

टिप्पणी प्रपत्र

साइड पैनल

खोज फ़ॉर्म

कई वर्डप्रेस थीम में साइट पर वेब पेज बनाने के लिए विभिन्न टेम्पलेट फ़ाइलें शामिल होती हैं। वर्डप्रेस साइट के मुख्य टेम्पलेट (index.php) के लिए विशिष्ट फ़ाइलों की सूची नीचे दी गई है:

  • हेडर.php
    • theloop.php (सामग्री)
    • wp-comments.php
  • साइडबार.php
    • searchform.php
  • footer.php

लेकिन, किसी भी स्थिति में, इस संरचना को बदला जा सकता है। उदाहरण के लिए, हो सकता है कि आप शीर्षक में एक खोज स्ट्रिंग सम्मिलित करना चाहें। या आपके डिज़ाइन में बेसमेंट शामिल नहीं है, इसलिए हो सकता है कि आप इसका उपयोग ही न करें।

विशेष टेम्पलेट फ़ाइलें

वर्डप्रेस में दो मुख्य हैं दयालुसाइट पर पेज. देखना एकल प्रवेशइसका उपयोग तब किया जाता है जब कोई वेब पेज एकल ब्लॉग पोस्ट प्रदर्शित करता है। देखना कई रिकॉर्डकई ब्लॉग प्रविष्टियों, या प्रविष्टियों का सारांश सूचीबद्ध करता है, और श्रेणी अभिलेखागार, दिनांक अभिलेखागार, लेखक अभिलेखागार और (आमतौर पर) ब्लॉग होम पेज के "सामान्य" दृश्य पर लागू होता है। आप इन सभी प्रकार के पेज बनाने के लिए Index.php टेम्प्लेट फ़ाइल का उपयोग कर सकते हैं, या स्थिति के आधार पर अन्य टेम्प्लेट फ़ाइलों का चयन करने पर भरोसा कर सकते हैं।

वर्डप्रेस टेम्पलेट पदानुक्रम निम्नलिखित प्रश्न का उत्तर देता है:

एक निश्चित प्रकार का पेज बनाते समय वर्डप्रेस किस टेम्पलेट फ़ाइल का उपयोग करेगा?

वर्डप्रेस स्वचालित रूप से कुछ मानक नामों के साथ टेम्पलेट फ़ाइलों को पहचानता है और एक विशिष्ट प्रकार के पेज के लिए उनका उपयोग करता है। उदाहरण के लिए, जब कोई उपयोगकर्ता किसी ब्लॉग पोस्ट के शीर्षक पर क्लिक करता है, तो वर्डप्रेस को पता चलता है कि उपयोगकर्ता उस विशेष लेख को अपने पेज पर देखना चाहता है। वर्डप्रेस पेज बनाने के लिए Index.php के बजाय सिंगल.php टेम्प्लेट फ़ाइल का उपयोग करेगा - यदि आपकी थीम में सिंगल.php फ़ाइल है। इसके अलावा, यदि कोई उपयोगकर्ता किसी विशिष्ट श्रेणी के लिंक पर क्लिक करता है, तो वर्डप्रेस यदि उसे कोई श्रेणी मिलती है तो वह Category.php टेम्पलेट का उपयोग करेगा; यदि नहीं, तो यह Archive.php की तलाश करेगा, और यदि वह टेम्पलेट मौजूद नहीं है, तो वर्डप्रेस मुख्य Index.php टेम्पलेट का उपयोग करेगा। आप किसी विशिष्ट श्रेणी के लिए एक विशेष टेम्पलेट बना सकते हैं (देखें), या यहां तक ​​कि टेम्पलेट भी बना सकते हैं।

टेम्प्लेट फ़ाइलें बनाने के लिए यहां कुछ युक्तियां दी गई हैं:

ट्रैक खोलने और बंद करने वाले टैगटेम्प्लेट फ़ाइलों में टैग और लिंक का उपयोग शामिल होता है। HTML तत्व और CSS लिंक टेम्प्लेट फ़ाइलों को "क्रॉस" कर सकते हैं, अर्थात। एक फ़ाइल में प्रारंभ करें और दूसरे में समाप्त करें। उदाहरण के लिए, HTML तत्व html और body आमतौर पर हेडर.php से शुरू होते हैं और footer.php पर समाप्त होते हैं। अधिकांश वर्डप्रेस थीम HTML div तत्वों का उपयोग करती हैं, जो कई फ़ाइलों को भी फैला सकती हैं। उदाहरण के लिए, पृष्ठ सामग्री के लिए मुख्य div हेडर.php से शुरू हो सकता है और या तो Index.php या सिंगल.php पर समाप्त हो सकता है। HTML तत्वों की शुरुआत और अंत पर नज़र रखना इस प्रक्रिया में काफी चुनौतीपूर्ण हो सकता है। उपयोग

यदि आप वर्डप्रेस की पूरी क्षमता का उपयोग करना चाहते हैं, तो आपको निश्चित रूप से टेम्पलेट्स के बारे में अधिक जानने की आवश्यकता है। जब वर्डप्रेस एक पेज प्रस्तुत करता है, तो यह यह निर्धारित करने के लिए टेम्पलेट्स का उपयोग करता है कि सब कुछ कैसा दिखना चाहिए। इसके अलावा, सीएमएस एक सख्त पदानुक्रम का पालन करता है, जिसकी बदौलत सब कुछ व्यवस्थित और सुसंगत दिखता है। वर्डप्रेस टेम्पलेट पदानुक्रम क्या है और यह कैसे काम करता है, यह जानने से आपको अपनी साइट की थीम को अधिक सटीक रूप से अनुकूलित करने में मदद मिलेगी।

वर्डप्रेस टेम्पलेट पदानुक्रम में सात मुख्य श्रेणियां शामिल हैं:

  1. साइट का मुख पृष्ठ
  2. एकल प्रवेश
  3. स्थैतिक पृष्ठ
  4. श्रेणी और टैग पृष्ठ
  5. कस्टम पोस्ट प्रकार
  6. खोज परिणाम पृष्ठ
  7. पृष्ठ 404 (कुछ नहीं मिला)

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

टेम्प्लेट फ़ाइलों का परिचय (और वे वर्डप्रेस थीम्स से कैसे संबंधित हैं)

जब आप एक साधारण स्थैतिक वेबसाइट बनाते हैं, तो आप आमतौर पर उसके स्वरूप को प्रस्तुत करने और अनुकूलित करने के लिए केवल HTML और CSS का उपयोग करते हैं। दूसरी ओर, वर्डप्रेस कहीं अधिक शक्तिशाली है। प्लेटफ़ॉर्म PHP में बनाया गया है, और यह यह परिभाषित करने के लिए कई विशेष .php फ़ाइलों का उपयोग करता है कि आपकी साइट के पृष्ठों के अलग-अलग हिस्से कैसे बनाए जाते हैं।

उदाहरण के लिए, इस पोस्ट के दाईं ओर देखें. हमारे ब्लॉग से अन्य समान पोस्ट की ओर इशारा करने वाला एक साइडबार है। जब आपके ब्राउज़र ने वर्डप्रेस को इस लेख को लोड करने के लिए कहा, तो उसने एक ही समय में कई टेम्पलेट फ़ाइलें खींचीं, जिनमें से एक को कहा जाता है साइडबार.php.इस फ़ाइल में इस बारे में जानकारी है कि जो साइडबार आप अभी देख रहे हैं उसे कैसे प्रदर्शित किया जाए और इसमें कौन से तत्व शामिल होने चाहिए:

बेशक, साइडबार पूरे पृष्ठ का केवल एक हिस्सा हैं। अधिकांश वर्डप्रेस पेजों को काम करने के लिए कई टेम्पलेट फ़ाइलों की आवश्यकता होती है, जिनमें शामिल हैं:

  • Index.php
  • हेडर.php
  • साइडबार.php
  • footer.php
  • फ़ंक्शन.php
  • सिंगल.php
  • टिप्पणियाँ.php

यह ध्यान दिया जाना चाहिए कि ये सभी टेम्पलेट फ़ाइलें नहीं हैं जिन्हें आप वर्डप्रेस में पा सकते हैं। हेडर.php, साइडबार.phpऔर footer.php, विशेष रूप से महत्वपूर्ण हैं क्योंकि उन्हें 'टेम्पलेट आंशिक' के रूप में जाना जाता है। इसका मतलब है कि उन्हें अन्य टेम्पलेट्स में एम्बेड किया जा सकता है।

पेज बनाने के लिए वर्डप्रेस का दृष्टिकोण पहली बार में जटिल लग सकता है। हालाँकि, यह दृष्टिकोण काफी प्रभावी है। यदि आपकी साइट पर प्रत्येक पृष्ठ के लिए एक अद्वितीय टेम्पलेट होता, तो अनुकूलन एक दुःस्वप्न होता। वर्डप्रेस टेम्पलेट्स के लिए मॉड्यूलर दृष्टिकोण आपको एक फ़ाइल में बदलाव करने और साइट पर कहीं भी उस तत्व का उपयोग करने की अनुमति देता है।

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

अब जब आप समझ गए हैं कि वर्डप्रेस आपके पेजों को कैसे प्रस्तुत करता है, तो यह स्पष्ट हो जाता है कि थीम मूल रूप से टेम्पलेट फ़ाइलों का एक संग्रह है। व्यवहार में, किसी थीम के लिए केवल एक टेम्पलेट फ़ाइल की आवश्यकता होती है, और वह है - Index.php. हालाँकि, अधिकांश थीम में कई और टेम्पलेट शामिल होते हैं। उन चीज़ों के लिए जो चुनी गई थीम में शामिल नहीं हैं, वर्डप्रेस उन अंतरालों को भरने के लिए अपने पदानुक्रम में अन्य फ़ाइलों पर वापस जाता है।

वर्डप्रेस टेम्पलेट पदानुक्रम कैसे काम करता है

पिछले अनुभाग में, हमने आपको कुछ उदाहरण वर्डप्रेस टेम्पलेट फ़ाइलों से परिचित कराया था। हालाँकि, ये केवल कुछ टेम्प्लेट थे जिनका उपयोग किसी पेज या पोस्ट को लोड करते समय किया जा सकता है। वर्डप्रेस टेम्पलेट पदानुक्रम यह निर्धारित करता है कि कौन से टेम्पलेट का उपयोग किया जाता है और किस क्रम में किया जाता है।

उदाहरण के लिए, यदि आप किसी अमूर्त श्रेणी के लिए एक पृष्ठ लोड करने का प्रयास करते हैं मेजबानी, तो पृष्ठभूमि में यही होगा:

  1. वर्डप्रेस नामक टेम्पलेट फ़ाइल की तलाश करेगा श्रेणी-होस्टिंग.phpवर्तमान थीम निर्देशिका में.
  2. यदि फ़ाइल श्रेणी-होस्टिंग.phpनहीं मिलेगा, वर्डप्रेस उसे खोजेगा जो श्रेणी आईडी का उपयोग करता है, उदा. श्रेणी-2.php.
  3. यदि वर्डप्रेस को इनमें से कोई भी विकल्प नहीं मिलता है, तो वह साझा की गई फ़ाइल की तलाश करेगा श्रेणी.php.
  4. यदि फ़ाइल का नाम है श्रेणी.phpनहीं मिलेगा, वर्डप्रेस वापस आएगा और टेम्पलेट की तलाश करेगा Archive.php.
  5. अंत में, यदि बाकी सब विफल हो जाता है, तो प्लेटफ़ॉर्म फ़ाइल डाउनलोड कर देगा Index.phpआपकी थीम और इसे पेज टेम्पलेट के रूप में उपयोग किया जाएगा।

कुछ टेम्प्लेट फ़ाइलें हमेशा दूसरों पर प्राथमिकता रखती हैं, इसलिए उन्हें एक पदानुक्रम में व्यवस्थित किया जाता है। मोटे तौर पर, वर्डप्रेस साइटों में पेजों की सात श्रेणियां होती हैं, जिनमें से प्रत्येक की अपनी कड़ाई से परिभाषित पदानुक्रम होती है। अब आइए देखें कि ये श्रेणियां क्या हैं और उनका पदानुक्रम कैसे काम करता है।

वर्डप्रेस टेम्पलेट पदानुक्रम की व्याख्या (7 श्रेणियाँ)

प्रत्येक वर्डप्रेस साइट के पेजों को सात श्रेणियों में विभाजित किया जा सकता है। इनमें से प्रत्येक श्रेणी में एक अंतर्निहित पदानुक्रम है, और हम प्रत्येक श्रेणी में आपका मार्गदर्शन करेंगे।

1. साइट का होम पेज

सबसे पहले बात करते हैं आपकी साइट के पहले (मुख्य, होम) पेज की. जब वर्डप्रेस होम पेज लोड करता है या होम पेज, पहली चीज़ जो वह खोजेगा वह फ़ाइल है सामने page.php. यदि यह फ़ाइल उपलब्ध नहीं है, तो प्लेटफ़ॉर्म वापस आ जाएगा होम.php. यदि दोनों फ़ाइलें गायब हैं, तो वर्डप्रेस हमेशा विश्वसनीय फ़ाइल पर वापस आ जाएगा Index.php, जो हमेशा मौजूद रहता है (अन्यथा आपकी थीम काम नहीं करेगी)।

दूसरे शब्दों में, इस पदानुक्रम को इस प्रकार विभाजित किया गया है:

  1. सामने page.php
  2. होम.php
  3. Index.php

भले ही ये तीन फ़ाइलें समान हों, फिर भी वर्डप्रेस अपने आंतरिक तर्क का पालन करेगा। बेशक, यह विशेष पदानुक्रम काफी सरल है। आइए पृष्ठ श्रेणी पर चलते हैं, जो थोड़ी अधिक जटिल है।

2. एकल रिकॉर्डिंग

वर्डप्रेस लेख (जैसे यह वाला) एकल पोस्ट श्रेणी के अंतर्गत आते हैं। इस अनुभाग की शुरुआत में, हमने रिकॉर्ड बनाने में शामिल कुछ टेम्पलेट फ़ाइलों के बारे में बात की। हालाँकि, ये अधिकतर आंतरिक तत्व थे। इससे पहले कि वर्डप्रेस उन्हें प्रस्तुत कर सके, उसे यह निर्धारित करना होगा कि संपूर्ण पृष्ठ के लिए किस टेम्पलेट फ़ाइल का उपयोग किया जाए।

यहां बताया गया है कि एकल रिकॉर्ड पदानुक्रम कैसे काम करता है:

  1. एकल-(पोस्ट-प्रकार).php
  2. सिंगल.php
  3. एकवचन.php
  4. Index.php

आप शायद इनमें से कुछ टेम्प्लेट फ़ाइलों को नहीं पहचान पाएंगे, तो आइए उन्हें कुछ संदर्भ दें। सूची में सबसे ऊपर सिंगल-(पोस्ट-प्रकार)-(स्लग).php. अधिक स्पष्ट उदाहरणशायद एकल-उत्पाद-ca-12.php, ऑनलाइन स्टोर के मामले में। दूसरे शब्दों में, वर्डप्रेस अपनी विशिष्ट श्रेणी में आपके द्वारा अपलोड किए गए प्रत्येक पोस्ट के लिए एक अद्वितीय टेम्पलेट फ़ाइल की तलाश करेगा। यदि प्लेटफ़ॉर्म को उपयुक्त टेम्पलेट नहीं मिल पाता है, तो वह एक कदम पीछे चला जाएगा एकल-(पोस्ट-प्रकार).phpऔर इसी तरह जब तक यह अनिवार्य रूप से दोबारा न पहुंच जाए Index.php.

व्यवहार में, यह दृष्टिकोण आपको व्यक्तिगत रिकॉर्ड या उत्पादों के लिए कस्टम टेम्पलेट बनाने की अनुमति देता है। हालाँकि, यदि आप अपने सभी पोस्ट के लिए एक वर्डप्रेस टेम्पलेट का उपयोग करना पसंद करते हैं, तो इसके लिए यह आवश्यक है सिंगल.php.

3. स्थैतिक पृष्ठ

सांख्यिकीय रूप से, वर्डप्रेस में पेज अपनी ही श्रेणी में आते हैं। उदाहरण के लिए, होस्टिंगर साइट को समग्र रूप से लें। https://www.site हमारी है होम पेज, और जब एक्सेस किया जाता है, तो टेम्पलेट लोड हो जाता है सामने page.php. साइट के अन्य अनुभाग, जैसे https://www.site/kupit-hosting-sajtov, स्थिर पृष्ठों की श्रेणी में आते हैं।

स्थैतिक पृष्ठ निम्नलिखित पदानुक्रम लागू करते हैं:

  1. कस्टम टेम्पलेट फ़ाइल
  2. पृष्ठ(स्लग).php
  3. पेज-(आईडी).php
  4. पेज.php
  5. एकवचन.php
  6. Index.php

कृपया ध्यान दें कि सूची में पहला आइटम फ़ाइल नाम नहीं है। ऐसा इसलिए है क्योंकि वर्डप्रेस कई प्रकार की सामग्री को स्थिर पृष्ठों के रूप में पहचान सकता है। उदाहरण के लिए, यदि आप किसी पोस्ट के साथ काम कर रहे हैं, तो वर्डप्रेस उस पदानुक्रम पर डिफ़ॉल्ट होगा जिसके बारे में हमने पहले बात की थी। दूसरी ओर, स्थिर पृष्ठ (जैसे /kupit-hosting-sajtov), ​​सीधे चले जाएंगे पेज-स्लग.php. हमारे उदाहरण में यह होगा पेज-कुपिट-होस्टिंग-sajtov.php(यदि ऐसी कोई फ़ाइल मौजूद है)।

इस बिंदु से, यह पदानुक्रम रिकॉर्ड के समान ही कार्य करता है। यदि किसी अद्वितीय पृष्ठ संरचना के लिए कोई टेम्पलेट नहीं है, तो वर्डप्रेस उसकी आईडी से मेल खाने वाले टेम्पलेट की तलाश करेगा, इत्यादि। हमेशा की तरह, अंत में सभी रास्ते आगे बढ़ते हैं Index.php, यदि आपको पहले चरण में कोई समाधान नहीं मिलता है।

4. श्रेणी और टैग पृष्ठ

जैसा कि आपको याद होगा, हमने वास्तव में इस लेख में पहले एक उदाहरण के रूप में श्रेणी पदानुक्रम को देखा था। वैसे भी, आइए इस पदानुक्रम में शामिल पैटर्न को क्रम से तोड़ें:

  1. वर्ग(स्लग).php
  2. श्रेणी-(आईडी).php
  3. श्रेणी.php
  4. Archive.php
  5. Index.php

यह पदानुक्रम एकल पोस्ट और स्थिर पृष्ठों के समान ही कार्य करता है। वर्डप्रेस एक ऐसे टेम्पलेट की तलाश करेगा जो उस श्रेणी के लिए अद्वितीय हो जिसे आप अपलोड करना चाहते हैं, पहले उसके फ़ाइल नाम से, जिसमें उसका विशेष स्लग शामिल है, और फिर उसकी आईडी से। यदि यह दृष्टिकोण विफल रहता है, तो इसके साथ काम किया जाएगा श्रेणी.php, और तब Archive.php. आख़िरकार, आपके वर्डप्रेस संग्रह में आपकी सभी श्रेणियों के पोस्ट शामिल होने चाहिए, इसलिए इसे इस विशेष पदानुक्रम में शामिल करना समझ में आता है।

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

5. कस्टम (कस्टम) पोस्ट प्रकार

यदि आप इससे परिचित नहीं हैं, तो यह ध्यान देने योग्य है कि इस प्रकार की सामग्री आम तौर पर वर्डप्रेस के डिफ़ॉल्ट वर्गीकरण के अंतर्गत नहीं आती है। उदाहरण के लिए, यदि आप एक ब्लॉग शुरू करते हैं जो समीक्षाओं पर केंद्रित है, तो आप एक कस्टम पोस्ट प्रकार बना सकते हैं जिसे कहा जाता है समीक्षाएँ (समीक्षाएँ), और अतिरिक्त सुविधाओं को सक्षम करने के लिए इसे कॉन्फ़िगर करें।

हालाँकि, कस्टम पोस्ट प्रकार बनाना एक अन्य ट्यूटोरियल का विषय है। पर इस पलयह कहना पर्याप्त है कि इन सामग्री प्रकारों का अपना पदानुक्रम है:

  1. पुरालेख-(पोस्ट_प्रकार).php
  2. Archive.php
  3. Index.php

जैसा कि आप देख सकते हैं, यह पदानुक्रम कुछ अन्य की तरह स्पष्ट रूप से नहीं बना है। हालाँकि, आगे बढ़ने से पहले अभी भी पैटर्न के कई स्तर हैं Index.php, जो जटिल पृष्ठ बनाने के लिए पर्याप्त है।

6. खोज परिणाम पृष्ठ

  1. search.php
  2. Index.php

इस स्थिति में, वर्डप्रेस तुरंत चला जाएगा Index.php, यदि यह आपके खोज परिणाम पृष्ठ के लिए कोई कस्टम टेम्पलेट नहीं ढूंढ पाता है। हालाँकि, अधिकांश आधुनिक थीम में आपके खोज पृष्ठ के लिए कुछ अनुकूलन शामिल होंगे।

7. पृष्ठ 404 (कुछ नहीं मिला)

404 पृष्ठ एक त्रुटि पृष्ठ है. आमतौर पर, आप आशा करते हैं कि आपके उपयोगकर्ता इन पृष्ठों को कभी न देखें, लेकिन फिर भी किसी मामले में उनका ध्यान रखना महत्वपूर्ण है। वर्डप्रेस बॉक्स से बाहर कस्टम त्रुटि पृष्ठों के साथ नहीं आता है, लेकिन उन्हें इंस्टॉल करना काफी आसान है।

यदि आप अपना स्वयं का त्रुटि पृष्ठ बनाते हैं, तो वर्डप्रेस पहले इसे खोजेगा, जैसा कि इस पदानुक्रम में दिखाया गया है:

  1. 404.php
  2. Index.php

हमारी राय में, यदि आपकी साइट पर एक कस्टम त्रुटि पृष्ठ बनाने में समय लगना उचित है उच्च यातायात. इस तरह, आपके उपयोगकर्ता किसी दुर्लभ अवसर पर त्रुटि प्रकट होने पर भयभीत नहीं होंगे।

कार्रवाई में वर्डप्रेस टेम्पलेट पदानुक्रम

इस अंतिम अनुभाग में, हम देखेंगे कि वर्डप्रेस टेम्पलेट पदानुक्रम वास्तविक जीवन की स्थिति में कैसे काम कर सकता है। उदाहरण के तौर पर हम एक काल्पनिक साइट का उपयोग करेंगे।

कल्पना कीजिए कि आपने एक वेबसाइट बनाई है जिसमें एक होम पेज, कुछ स्थिर पेज और पोस्ट का एक समूह शामिल है। आप एक कस्टम थीम का भी उपयोग कर रहे हैं जिसमें ये टेम्पलेट फ़ाइलें शामिल हैं:

  • Index.php
  • होम.php
  • पेज.php
  • Archive.php
  • श्रेणी.php

यह टेम्प्लेट फ़ाइलों का एक छोटा और साफ-सुथरा संग्रह है, लेकिन यह साइट को चलाने के लिए पर्याप्त से अधिक है। इस मामले में, यदि आप होम पेज पर गए, तो वर्डप्रेस टेम्पलेट लोड करेगा होम.php.

नीचे उन अन्य पृष्ठों के उदाहरण दिए गए हैं जिन पर आप जा सकते हैं और वे टेम्पलेट फ़ाइलें जिनका वे उपयोग करेंगे:

  • एक यादृच्छिक पोस्ट लोड होगी Index.phpएक टेम्प्लेट फ़ाइल के रूप में क्योंकि विचाराधीन पदानुक्रम में कोई अन्य टेम्प्लेट नहीं हैं।
  • देखी गई कोई भी श्रेणी टेम्पलेट फ़ाइल का उपयोग करेगी श्रेणी.php, चूंकि ऐसा वर्डप्रेस टेम्पलेट उपलब्ध है। यदि यह वहां नहीं होता, तो इसके बजाय वर्डप्रेस इसे लोड करता Archive.php.
  • आपके स्थैतिक पृष्ठ उपयोग करेंगे पेज.php, लेकिन वे डिफ़ॉल्ट होंगे Index.php, यदि पहली फ़ाइल उपलब्ध नहीं है।
  • चूंकि टेम्प्लेट में कोई त्रुटि पृष्ठ नहीं है, इसलिए वर्डप्रेस का उपयोग किया जाएगा Index.phpइस स्थिति में एक टेम्पलेट के रूप में।

ऐसे कई उदाहरण दिए जा सकते हैं, लेकिन इस उदाहरण से आपको अंदाजा हो जाएगा कि ऐसी साइट कैसे काम करेगी। वर्डप्रेस किस टेम्पलेट का उपयोग करेगा यह थीम सेटिंग्स और पदानुक्रम द्वारा निर्धारित किया जाता है जिसके बारे में हमने पहले बात की थी। हम आशा करते हैं कि यह मैनुअलअच्छी सेवा करेंगे प्रस्थान बिंदू, यदि आपको भविष्य में वर्डप्रेस टेम्पलेट पदानुक्रम के साथ काम करने की आवश्यकता है।

निष्कर्ष

वर्डप्रेस टेम्पलेट पदानुक्रम पहली नज़र में जटिल लग सकता है। हालाँकि, ऊपर के अनुभागों में हमने यह रेखांकित किया है कि कौन सी टेम्प्लेट फ़ाइलें एक-दूसरे पर प्राथमिकता रखती हैं। इस जानकारी से, आपको ठीक-ठीक पता चल जाएगा कि यदि आप अपनी वर्तमान वर्डप्रेस थीम में बदलाव करना चाहते हैं तो आपको किन फ़ाइलों को ठीक करने की आवश्यकता है।

क्या आपके पास वर्डप्रेस टेम्पलेट्स के पदानुक्रम और वे आपकी साइट पर कैसे काम करते हैं, इसके बारे में प्रश्न हैं? नीचे टिप्पणी अनुभाग में एक प्रश्न पूछें!

इससे पहले कि हम कैशिंग के विषय में उतरें, हमें यह समझना होगा कि वर्डप्रेस कैसे काम करता है। न केवल पोस्ट कैसे बनाई और संपादित की जाती हैं, बल्कि कितनी हज़ार पंक्तियाँ भी प्रोग्राम कोडएक-दूसरे के साथ जुड़ें और सुंदर गतिशील साइटें बनाएं।

वर्डप्रेस आंतरिक

हम सभी जानते हैं कि वर्डप्रेस के साथ कैसे काम करना है। यह सब नियंत्रण कक्ष में लॉग इन करने से शुरू होता है, इसके बाद सामग्री को प्रकाशित करना, बदलना या अपलोड करना, आवश्यक प्लगइन्स इंस्टॉल करना या अपडेट करना होता है। बैकअपऔर इसी तरह। लेकिन क्या आपने कभी सोचा है कि यह सब कैसे काम करता है?

सभी वेबसाइटों का मूल आधार HTML (अंग्रेजी से) है। हाइपर टेक्स्ट मार्कअप लैंग्वेज- "हाइपर टेक्स्ट मार्कअप लैंग्वेज")।

वर्डप्रेस का अंतिम लक्ष्य HTML पेज जेनरेट करना है, जो गतिशील रूप से होता है।

यहां समझने योग्य मुख्य शब्द "गतिशील रूप से" है। शब्द "एचटीएमएल पेज" और "वेब पेज" पर्यायवाची हैं। सबसे बुनियादी स्तर पर, वर्डप्रेस अपने सभी डेटा को संग्रहीत करने के लिए PHP और SQL डेटाबेस का उपयोग करता है।

तो हमारे पास दो वस्तुएँ हैं:

  • PHP कोड जो वर्डप्रेस का मूल बनाता है
  • और डेटाबेस, जो वर्डप्रेस की मेमोरी है।

प्रत्येक वर्डप्रेस सीएमएस एक डेटाबेस का उपयोग करता है। न कम और न ज्यादा। आपके द्वारा दर्ज की गई या भविष्य में अपनी साइट पर जोड़ी जाने वाली प्रत्येक जानकारी वर्डप्रेस डेटाबेस में संग्रहीत है।

यह भी शामिल है:

  • उपयोगकर्ता लॉगिन, पासवर्ड (MD5 के साथ एन्क्रिप्टेड) ​​पता ईमेलऔर आदि।;
  • सभी पोस्ट, पेज, टैग, श्रेणियां और उनके बीच कनेक्शन;
  • कस्टम पोस्ट प्रकार;
  • संशोधन, ड्राफ्ट और हटाई गई प्रविष्टियाँ;
  • स्वीकृत टिप्पणियाँ और मॉडरेशन की प्रतीक्षा कर रही टिप्पणियाँ, साथ ही कोई स्पैम;
  • थीम अनुकूलन विकल्प;
  • प्लगइन डेटा और भी बहुत कुछ।

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

साइट पर अपलोड की गई सभी छवियां (और अन्य मीडिया फ़ाइलें) "अपलोड" निर्देशिका में संग्रहीत की जाती हैं। इन्हें वर्ष, माह और दिन के अनुसार वितरित किया जाता है। इस फ़ोल्डर को सभी गैर-पाठ डेटा - छवियों, पीडीएफ, वीडियो, एमपी3 और बहुत कुछ के लिए एक डेटाबेस माना जा सकता है। इस फ़ोल्डर और इसके सबफ़ोल्डर्स तक पहुंच भी प्रतिबंधित होनी चाहिए। यह .htaccess फ़ाइल को बदलकर किया जा सकता है, जो wp_content निर्देशिका में स्थित है।

इसलिए, बैकअप प्रतिलिपि बनाते समय, आपको न केवल फ़ोल्डरों की प्रतिलिपि बनाने की आवश्यकता होती है वर्डप्रेस इंस्टालेशन. आपको डेटाबेस और रूट निर्देशिका की सभी सामग्री दोनों की प्रतिलिपि बनाने की आवश्यकता है।

वर्डप्रेस क्वेरी का एनाटॉमी

या जैसा कि मैं इसे कॉल करना पसंद करता हूँ,

क्या होता है जब कोई आपकी साइट देखता है?

जब कोई आपकी साइट पर जाता है, तो वर्डप्रेस गतिशील रूप से HTML कोड (सीएसएस और जेएस के अनुसार) उत्पन्न करता है, जिसे साइट पेज के रूप में प्रदर्शित किया जाता है। आपको URL के बाद .html एक्सटेंशन नहीं दिखेगा (जैसा कि आप कुछ पुरानी वेबसाइटों पर देख सकते हैं) क्योंकि यह सामग्री गतिशील रूप से उत्पन्न होती है।

जब आप किसी वेब पेज के लिए अनुरोध करते हैं तो क्या होता है:

  1. विज़िटर का ब्राउज़र एक वेब पेज का अनुरोध करता है।
  2. वर्डप्रेस कोर (वर्डप्रेस का मस्तिष्क माना जा सकता है) आवश्यक PHP स्क्रिप्ट्स को कॉल करता है, जो कि Index.php से शुरू होती है।
  3. WP Core फिर अपने डेटाबेस से जुड़ता है और डेटा (पोस्ट, पेज, टिप्पणियाँ और अन्य जानकारी) पुनर्प्राप्त करता है।
  4. इसके बाद यह निकाले गए डेटा, वर्तमान में सक्रिय प्लगइन्स से डेटा और वर्तमान में सक्रिय थीम को जोड़ता है और तुरंत यानी गतिशील रूप से HTML कोड उत्पन्न करता है।
  5. इसके बाद यह विज़िटर के ब्राउज़र पर इस गतिशील रूप से जेनरेट किए गए HTML कोड को प्रस्तुत करता है।

नमस्कार दोस्तों। बहुत बार, पाठकों के प्रश्नों का उत्तर देते समय, आपको इस तथ्य का सामना करना पड़ता है कि थीम या प्लगइन्स की विभिन्न कार्यक्षमता के बारे में प्रश्न पूछते समय, कई लोग सर्वर पर अपनी वेबसाइट की मूल संरचना की कल्पना भी नहीं करते हैं। ये बात आश्चर्यजनक है, लेकिन सच है. इस लेख में, हम सबसे महत्वपूर्ण, मानक वर्डप्रेस फ़ोल्डरों की मूल बातें देखेंगे, रूट फ़ाइलों पर विशेष ध्यान देंगे, जिसके आधार पर आपकी साइट वास्तव में काम करती है।

वर्डप्रेस निर्देशिका संरचना

वर्डप्रेस फ़ाइल संरचना बहुत सरल है। क्या आपके पास कोई फोल्डर है public_html, जहां आमतौर पर तीन प्रमुख फ़ोल्डर होते हैं, साथ ही कई अन्य महत्वपूर्ण फ़ाइलें भी होती हैं wp-config.phpऔर .htaccess

फ़ाइलों और फ़ोल्डरों तक पहुँचने के लिए, आप इसका उपयोग कर सकते हैं फ़ाइल मैनेजरआपकी होस्टिंग सेवा या किसी नियमित से cPanel

इस समीक्षा के लिए हम सबसे लोकप्रिय एफ़टीपी क्लाइंट - फ़ाइलज़िला का उपयोग करेंगे। फ़ोल्डर इस प्रकार दिखना चाहिए public_htmlअंदर:

इससे पहले कि हम इन शीर्ष तीन फ़ोल्डरों को देखें, आइए उन फ़ाइलों को देखें जो केवल मनोरंजन के लिए public_html के अंदर हैं। सबसे पहले है .htaccess, जिसकी मदद से आप पर्मालिंक्स, फ़ाइलों और फ़ोल्डरों की संरचना को नियंत्रित कर सकते हैं, साथ ही अपने वर्डप्रेस इंस्टॉलेशन में उन तक पहुंच अधिकारों का प्रबंधन भी कर सकते हैं। यह एक मानक फ़ाइल की तरह दिखती है .htaccessबिना किसी बदलाव के:

#वर्डप्रेस शुरू करें RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RewriteRule . /index.php [एल]#ENDवर्डप्रेस

फिर, एक फ़ाइल होती है जो डिफ़ॉल्ट रूप से आपके होम पेज का प्रतिनिधित्व करती है, जब तक कि निश्चित रूप से इसे जैसे पेजों से प्रतिस्थापित नहीं किया जाता है सामने page.phpया होम.php:

एक और आवश्यक फ़ाइलइस निर्देशिका में है wp-config.php. यह फ़ाइलआपको डेटाबेस सेटिंग्स सहित बुनियादी वर्डप्रेस कॉन्फ़िगरेशन सेट करने की अनुमति देता है माई एसक्यूएल, गुप्त कुंजियाँ, और डेटाबेस उपसर्ग जानकारी। आपकी डेटाबेस सेटिंग्स इस तरह दिखनी चाहिए:

// ** MySQL सेटिंग्स - आप यह जानकारी अपने वेब होस्ट से प्राप्त कर सकते हैं ** // /** वर्डप्रेस के लिए डेटाबेस का नाम */ परिभाषित करें ("DB_NAME", "notarealname"); /** MySQL डेटाबेस उपयोगकर्ता नाम */ परिभाषित करें ("DB_USER", "notarealuser"); /** MySQL डेटाबेस पासवर्ड */ परिभाषित करें ("DB_PASSWORD", "notarealpassword"); /** MySQL होस्टनाम */ परिभाषित करें ("DB_HOST", "लोकलहोस्ट");

इस निर्देशिका में अन्य उल्लेखनीय फ़ाइलें हैं wp-activate.php, और wp-signup.php, जो उपयोगकर्ता पंजीकरण के पंजीकरण, प्राधिकरण और पुष्टिकरण प्रक्रिया के लिए सामूहिक रूप से जिम्मेदार हैं। फ़ाइल wp-comments-post.phpजबकि, टिप्पणी करने के कार्य और सामग्री के दोहराव को रोकने के लिए जिम्मेदार है wp-settings.phpकुछ वर्डप्रेस वेरिएबल्स सेट करने के लिए जिम्मेदार है।

जैसा कि फ़ोल्डर के नाम से स्पष्ट है, यह वह जगह है जहां व्यवस्थापक उपकरण स्थित हैं। उदाहरण के लिए, व्यवस्थापक.php(इस फ़ोल्डर का दिल) आपको इंस्टॉलेशन को डेटाबेस से जोड़ने की अनुमति देता है, वर्डप्रेस कंट्रोल पैनल प्रदर्शित करता है और अन्य ऑफ़र देता है महत्वपूर्ण कार्यों, जैसे कि यह जांचना कि कोई उपयोगकर्ता प्रशासक है या नहीं। यदि उपयोगकर्ता व्यवस्थापक है, तो फ़ाइल का उपयोग सक्षम है wp-load.phpजो बदले में फ़ाइल को डाउनलोड करता है wp-config.php:

/** * वर्डप्रेस एडमिनिस्ट्रेशन स्क्रीन में * * @2.3.2 से */ यदि (परिभाषित ("WP_ADMIN")) (परिभाषित ("WP_ADMIN", सत्य); ) यदि (परिभाषित ("WP_NETWORK_ADMIN")) परिभाषित( "WP_NETWORK_ADMIN", गलत); यदि (! परिभाषित ("WP_USER_ADMIN")) परिभाषित करें ("WP_USER_ADMIN", गलत); यदि (! WP_NETWORK_ADMIN && ! WP_USER_ADMIN) ( परिभाषित करें ("WP_BLOG_ADMIN", सत्य); ) यदि (isset($_GET["आयात"]) && !परिभाषित ("WP_LOAD_IMPORTERS")) परिभाषित करें ("WP_LOAD_IMPORTERS", सत्य); require_once(dirname(dirname(__FILE__)) . "/wp-load.php");

यदि आप इन फ़ाइलों के नामों पर ध्यान देंगे, तो आप महसूस करेंगे कि उनमें से अधिकांश उपयोगकर्ता को उनके द्वारा किए जाने वाले कार्यों के बारे में बताते हैं जो वर्डप्रेस एडमिन से आपको परिचित हैं। उदाहरण के लिए, प्रोफ़ाइल.phpउपयोगकर्ता प्रोफ़ाइल प्रशासन स्क्रीन प्रदर्शित करता है, थीम-इंस्टॉल.phpथीम इंस्टॉलेशन पैनल को नियंत्रित करता है, और प्लगइन-install.phpप्लगइन इंस्टॉलेशन पैनल के लिए भी यही करता है।

अंदर अन्य महत्वपूर्ण फ़ोल्डरों के लिए WP-व्यवस्थापक, वह इमेजिसवर्डप्रेस एडमिन पैनल में उपयोग की जाने वाली तस्वीरों से भरा हुआ, सीएसएस और जेएससीएसएस कोड और जावास्क्रिप्ट स्क्रिप्ट के लिए "घर" हैं, और नेटवर्कवर्डप्रेस मल्टीसाइट कार्यक्षमता के लिए आवश्यक PHP फ़ाइलें शामिल हैं

संभवतः यह वह जगह है जहां आप अपना अधिकांश समय वर्डप्रेस के साथ काम करने में बिताते हैं, क्योंकि यह वह जगह है जहां सबसे अधिक उपयोग की जाने वाली फ़ाइलें और सुविधाएं एकत्र की जाती हैं, अर्थात् थीम और प्लगइन्स:

आपके द्वारा डाउनलोड किए गए प्रत्येक प्लगइन का इस साझा फ़ोल्डर के भीतर अपना स्वयं का फ़ोल्डर होता है, जैसा कि ऊपर दिए गए उदाहरण में देखा गया है। बेशक, प्रत्येक फ़ोल्डर की सामग्री प्लगइन से प्लगइन में भिन्न होती है। उदाहरण के लिए, लोकप्रिय Akismet प्लगइन का फ़ोल्डर इस प्रकार दिखता है।

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

प्लगइन्स की तरह ही, प्रत्येक थीम के अपने सबफ़ोल्डर होते हैं। यदि हम किसी थीम वाले फ़ोल्डर को खोलते हैं, तो हम देखेंगे कि वहां कई PHP फ़ाइलें हैं जो मिलकर आपकी थीम का स्वरूप और संरचना बनाती हैं। आइए एक उदाहरण के रूप में एलिगेंट थीम्स की प्रसिद्ध दिवि थीम को लें, जिसके मुख्य फ़ोल्डर में हमें फ़ाइलें मिलेंगी, ए फ़ंक्शन.php, ए साइडबार.php, और स्टाइल.सीएसएस, बाकियों के बीच। Divi में CSS, इमेज और थीम JS के लिए अलग-अलग फ़ोल्डर भी हैं, जो अधिकांश गुणवत्ता वाले थीम के लिए काफी मानक है। लेकिन जैसा भी हो, कुछ अन्य फ़ोल्डर काफी अनोखे हैं, उदाहरण के लिए, epanelऔर एट-पेजबिल्डर:

एक अन्य फ़ोल्डर है WP-शामिल, और यह काफी बड़ा है। WP-शामिलइसमें वे सभी फ़ाइलें शामिल हैं जो पहले वर्णित फ़ोल्डरों में शामिल नहीं हैं। अपेक्षाकृत रूप से कहें तो, इस फ़ोल्डर के कारण ही साइट घड़ी की तरह काम करती है।

फ़ोल्डर इतना महत्वपूर्ण है क्योंकि यह वह जगह है जहां अधिकांश वर्डप्रेस कोर फ़ाइलें स्थित हैं। एक नए वर्डप्रेस इंस्टॉलेशन में मुख्य निर्देशिका में 140 अलग-अलग फ़ाइलें होती हैं और 14 विभिन्न फ़ोल्डर(लेखन के समय), प्रमाणपत्र, फ़ॉन्ट, जेएस और विजेट सहित।

लेकिन ये सबफ़ोल्डर उतने महत्वपूर्ण नहीं हैं जितने मुख्य निर्देशिका में मौजूद फ़ाइलें, उदाहरण के लिए, फ़ंक्शन.php. यह छोटी फ़ाइल वर्डप्रेस कोर का एक महत्वपूर्ण हिस्सा है, क्योंकि इसमें कई अलग-अलग फ़ंक्शन शामिल हैं जो वर्डप्रेस को सुचारू रूप से चलाने की अनुमति देते हैं। उदाहरण के लिए, यदि आप इस फ़ाइल को खोलते हैं तो कोड डेटा की पंक्ति पहली चीज़ है जिसे आप देखेंगे, और डेटा को अन्य प्रारूपों में बदलने के लिए इस फ़ंक्शन की आवश्यकता होती है।

/** * दी गई दिनांक स्ट्रिंग को एक अलग प्रारूप में बदलें। * * $format या तो एक PHP दिनांक प्रारूप स्ट्रिंग होना चाहिए, उदा. यूनिक्स * टाइमस्टैम्प के लिए "यू", या यूनिक्स टाइमस्टैम्प के लिए "जी", यह मानते हुए कि $ दिनांक जीएमटी है। * * यदि $translate सत्य है तो दी गई दिनांक और प्रारूप स्ट्रिंग को अनुवाद के लिए date_i18n() पर भेज दिया जाएगा। * * @0.71 से * * @परम स्ट्रिंग $ प्रारूप प्रारूपलौटने की तारीख का. * @परम स्ट्रिंग $ दिनांक दिनांककनवर्ट करने के लिए स्ट्रिंग। * @param bool $translate क्या वापसी की तारीख का अनुवाद किया जाना चाहिए। डिफ़ॉल्ट सत्य. * @return string|int|bool स्वरूपित दिनांक स्ट्रिंग या यूनिक्स टाइमस्टैम्प। यदि $दिनांक खाली है तो गलत। */ फ़ंक्शन mysql2date($format, $date, $translate = true) ( ​​if (empty($date)) return false; if ("G" == $format) return strtotime($date . " +0000" ); $i = स्ट्रेटोटाइम($दिनांक); यदि ("यू" == $प्रारूप) वापसी $i; यदि ($अनुवाद) वापसी दिनांक_i18n($प्रारूप, $i); अन्यथा वापसी तिथि($प्रारूप, $i) ; )

अन्य प्रमुख फ़ाइलें हैं कैश.php(कैश से डेटा जोड़ने और हटाने की प्रक्रिया का प्रबंधन करता है, और इसे बंद करने या पुनरारंभ करने के लिए भी जिम्मेदार है), links.php (कार्यक्षमता जो वर्डप्रेस लिंक के लिए जिम्मेदार है) और संस्करण.php (वर्डप्रेस संस्करण के लिए जिम्मेदार)।

मुझे वास्तव में उम्मीद है कि यह लेख शुरुआती लोगों को आपकी वर्डप्रेस साइट की संरचना की बुनियादी समझ और ज्ञान प्राप्त करने की अनुमति देगा। सहमत हूँ - हर ड्राइवर को कार मैकेनिक होने की ज़रूरत नहीं है, लेकिन गाड़ी चलाने वाले हर व्यक्ति को पता होना चाहिए कि कार में इंजन कहाँ है और सस्पेंशन कहाँ है। खैर, यह सच है, वैसे :)

वर्डप्रेस फ़ाइल संरचना के बारे में अधिक जानना चाहते हैं? और कर्नेल के बारे में भी सॉफ़्टवेयरवर्डप्रेस, थीम, प्लगइन्स और सभी उपयोगकर्ता अपलोड जो साइट पर संग्रहीत हैं? इन सबके बारे में मैं इस आर्टिकल में बात करूंगा.

आपको वर्डप्रेस फ़ाइल संरचना जानने की आवश्यकता क्यों है?

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

इस लेख में आप सीखेंगे:

  • कौन सी फ़ाइलें और निर्देशिकाएँ रूट हैं?
  • जहां वर्डप्रेस छवियों और मीडिया अपलोड को संग्रहीत करता है।
  • वर्डप्रेस थीम और प्लगइन्स को कहाँ स्टोर करता है?
  • कॉन्फ़िगरेशन फ़ाइलें कहाँ संग्रहीत हैं?

आइए अब वर्डप्रेस फ़ाइल संरचना की खोज के लिए आगे बढ़ें।

वर्डप्रेस फ़ाइलों और निर्देशिकाओं तक पहुँचना

आरंभ करने के लिए, FTP क्लाइंट का उपयोग करके अपने वर्डप्रेस सर्वर में लॉग इन करें। अधिक जानकारी के लिए, वर्डप्रेस फ़ाइलें अपलोड करने के लिए एफ़टीपी का उपयोग कैसे करें (कार्य प्रगति पर है) पर गाइड पढ़ें। एफ़टीपी का एक आसान विकल्प फ़ाइल प्रबंधक (अंतर्निहित सीपीनल प्रशासन पैनल वाला एक वेब एप्लिकेशन) है। एक बार जब आप एफ़टीपी या फ़ाइल प्रबंधक के माध्यम से वर्डप्रेस में लॉग इन करते हैं, तो आपको फ़ाइल और निर्देशिका संरचना कुछ इस तरह दिखाई देगी:

वर्डप्रेस रूट फ़ाइलें लाल रंग में हाइलाइट की गई हैं। यह इन फ़ाइलों पर निर्भर करता है सही कामवेबसाइट, किसी भी परिस्थिति में स्वयं उनमें कुछ भी परिवर्तन न करें।

यहां रूट डायरेक्टरी में इन फ़ाइलों और फ़ोल्डरों की एक सूची दी गई है:

  • WP-व्यवस्थापक
  • WP-शामिल
  • wp-activate.php
  • WP-ब्लॉग- header.php
  • wp-comments-post.php
  • wp-config-sample.php
  • wp-cron.php
  • wp-लिंक-opml.php
  • wp-load.php
  • wp-login.php
  • wp-mail.php
  • wp-settings.php
  • wp-signup.php
  • wp-trackback.php

कॉन्फ़िगरेशन फ़ाइलें

वर्डप्रेस रूट डायरेक्टरी कुछ विशेष कॉन्फ़िगरेशन फ़ाइलों को संग्रहीत करती है। इन फ़ाइलों में आपकी वर्डप्रेस साइट के लिए विशिष्ट महत्वपूर्ण सेटिंग्स शामिल हैं।

  • .htaccess एक सर्वर कॉन्फ़िगरेशन फ़ाइल है, वर्डप्रेस इसका उपयोग पर्मलिंक्स को प्रबंधित करने के लिए करता है।
  • wp-config.php - वर्डप्रेस को डेटाबेस से जुड़ने का तरीका बताता है। यह कुछ महत्वपूर्ण सेटिंग्स भी सेट करता है।
  • Index.php एक इंडेक्स फाइल है जो मूल रूप से किसी उपयोगकर्ता द्वारा पेज का अनुरोध करने पर सभी वर्डप्रेस फाइलों को लोड और इनिशियलाइज़ करती है।

कभी-कभी wp-config.php या .htaccess फ़ाइलों को संपादित करने की आवश्यकता होती है। ऐसा करते समय बेहद सावधान और सावधान रहें। कोई भी छोटी सी त्रुटि आपकी वेबसाइट को अनुपलब्ध बना सकती है। इसलिए यहां कुछ भी बदलने से पहले ये जरूर कर लें बैकअपये फ़ाइलें. यदि आपको रूट डायरेक्टरी में .htaccess फ़ाइल दिखाई नहीं देती है, तो निर्देश पढ़ें कि रूट डायरेक्टरी में .htaccess फ़ाइल क्यों दिखाई नहीं दे रही है (लिखी जा रही है)।

आपके वर्डप्रेस इंस्टॉलेशन के आधार पर, आपकी रूट डायरेक्टरी में निम्नलिखित फ़ाइलें हो भी सकती हैं और नहीं भी:

  • robots.txt – इसमें खोज बॉट को क्रॉल करने के लिए सभी निर्देश शामिल हैं
  • Favicon.ico - फ़ेविकॉन फ़ाइल कभी-कभी होस्टर्स द्वारा स्वयं बनाई जाती है।

वर्डप्रेस सभी डाउनलोड, प्लगइन्स और थीम को wp-content फ़ोल्डर में संग्रहीत करता है।

आइए यह समझने के लिए कि यह कैसे काम करता है और आप यहां क्या कर सकते हैं, wp-content फ़ोल्डर के अंदर एक नज़र डालें।

  • विषय-वस्तु
  • प्लग-इन
  • अपलोड

वर्डप्रेस साइट थीम को /wp-content/themes/ फ़ोल्डर में संग्रहीत करता है। आप थीम फ़ाइल को संपादित कर सकते हैं, हालाँकि आमतौर पर इसकी अनुशंसा नहीं की जाती है। एक बार जब आप अपनी वेबसाइट का थीम संस्करण अपडेट कर लेंगे, तो आपके सभी परिवर्तन इस अपडेट के दौरान लागू हो जाएंगे। यही कारण है कि मुख्य विषय को अनुकूलित करने की अनुशंसा की जाती है।

सब भरा हुआ और स्थापित प्लगइन्सवर्डप्रेस एक फोल्डर में स्टोर होता है /wp-सामग्री/प्लगइन्स/. प्लगइन फ़ाइलों को संपादित करने की अनुशंसा नहीं की जाती है जब तक कि आपने साइट की आवश्यकताओं के लिए स्वयं प्लगइन नहीं बनाया हो।

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

वर्डप्रेस सभी छवियों और मीडिया अपलोड को एक फ़ोल्डर में संग्रहीत करता है /wp-सामग्री/अपलोड/. डिफ़ॉल्ट रूप से वे जैसे फ़ोल्डरों में संग्रहीत होते हैं /वर्ष माह/. जब भी आप अपनी साइट का बैकअप लें, तो इस फ़ोल्डर के बारे में न भूलें।

आप वर्डप्रेस कोर, थीम और प्लगइन्स की प्रतियां उनके स्रोतों से डाउनलोड कर सकते हैं, लेकिन यदि आप अपना डाउनलोड फ़ोल्डर खो देते हैं, तो बैकअप के बिना पुनर्प्राप्त करना मुश्किल होगा।

WP-सामग्री निर्देशिका अन्य को भी संग्रहीत करती है मानक फ़ोल्डर, जैसे कि:

  • भाषाएँ - यह फ़ोल्डर गैर-अंग्रेजी-भाषा साइटों की सभी भाषा फ़ाइलों को संग्रहीत करता है।
  • अपग्रेड एक अस्थायी फ़ोल्डर है, वर्डप्रेस द्वारा बनाया गयासाइट संस्करण को अद्यतन करते समय।

wp-content उन फ़ोल्डरों को भी संग्रहीत करता है जो प्लगइन्स द्वारा बनाए गए हैं। उदाहरण के लिए, ऊपर दिया गया स्क्रीनशॉट प्लगइन द्वारा बनाए गए गैलरी फ़ोल्डर को दिखाता है। इनमें से कुछ फ़ोल्डरों में बहुत महत्वपूर्ण फ़ाइलें हो सकती हैं। उदाहरण के लिए, "गैलरी" फ़ोल्डर सभी छवियों को संग्रहीत करता है। महत्वपूर्ण डेटा खोने से बचने के लिए हमेशा ऐसे फ़ोल्डरों की बैकअप प्रतियां बनाएं।

अन्य फ़ोल्डरों में फ़ाइलें हैं जिन्हें आप सुरक्षित रूप से हटा सकते हैं। उदाहरण के लिए, W3 टोटल कैश या WP सुपर कैश कैश्ड फ़ाइलों को अपने फ़ोल्डर्स में संग्रहीत कर सकता है।

बस इतना ही। मुझे उम्मीद है कि इस लेख से आपको वर्डप्रेस फ़ाइल संरचना को समझने में मदद मिली होगी।

मेरी सदस्यता लेना न भूलें यूट्यूब चैनल, मुझे VKontakte और Twitter पर खोजें।



मित्रों को बताओ